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

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Foghorn Therapeutics Inc.
		CENTRAL INDEX KEY:			0001822462
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		500 TECHNOLOGY SQUARE
		STREET 2:		SUITE 700
		CITY:			CAMBRIDGE
		STATE:			MA
		ZIP:			02139
		BUSINESS PHONE:		617-586-3100

	MAIL ADDRESS:	
		STREET 1:		500 TECHNOLOGY SQUARE
		STREET 2:		SUITE 700
		CITY:			CAMBRIDGE
		STATE:			MA
		ZIP:			02139
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>fhtx-20210930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:553d266d-3a61-446b-a0c1-a651e5f35fc9,g:004c1212-d393-4f6b-a97d-6a6f273fae6e,d:f7bec384ebbb41e298c2cf632f65c6aa--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fhtx="http://www.foghorntx.com/20210930" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>fhtx-20210930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt:fixed-false" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF8zLTEtMS0xLTIyNTg_3a21faf3-7f45-43f8-ba93-321429a4ecfa">false</ix:nonNumeric><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF81LTEtMS0xLTIyNTg_62bb9817-0107-4f1d-bf21-2ccbd1c103cf">2021</ix:nonNumeric><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF82LTEtMS0xLTIyNTg_2484170f-030e-48e7-8e3a-3478641f144e">Q3</ix:nonNumeric><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF84LTEtMS0xLTIyNTg_da5860dc-bb1d-4e56-aa8f-b408aeacc114">0001822462</ix:nonNumeric><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF85LTEtMS0xLTIyNTg_2593855e-2b64-4d8e-9259-321f36a4da9f">--12-31</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="fhtx-20210930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i297296fa0b164774a98be332dd964d9c_I20211029"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="icef8b9c587704e19af45650a98015fb3_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80848b22d67e44b890239c9994154db7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0a5bb78979c4160a7a8f9e034c41b1a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i66431656cc5847ff99bb2dcdabc4ce7f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i741c3902ff824e43b2e36dbb5f824fdc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i7571f434a54648fbbf553f46d6c43040_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i3b321f832be1437290a6c6258733e146_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i5fdfb2940def46e5bf731a00bf6d57f5_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd4ad0e7ebd54e769b28ddc0057f64f0_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1882c5f1b5a04f978c08f4515815632b_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="id493bbd0c96846c8bb8e206ffed0cad6_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic98951febbb348a09f712c8a4005c0fc_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="ifaf8911974da4e7a8f4c2ab4f2ab4e9e_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i5e629e7843d349db99ed4acf9155bf28_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="ic843ecf77c174445bad7cd3939a572fd_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="ib5ae6ff4cbfa44a6a0f382df59e6abec_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac7ac3ebb7a34adc82677ebbaf4b6ecb_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a3f27845d234a318f12cf5f1ce28076_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i360b0eede21240d98d38946c84d54033_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ca2588c83a846039e45cceb4d4a659e_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7746a472a5c74b4ba9c68bdb180d6680_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic693809f24674dc493210ca6fc0e3aeb_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6c9f822968e4bcdbac52fc17dd82eb0_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1027116377a84fffbe4fede0b0c22ec2_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ff8bee685914916b35105a77fc68264_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c17bf700b2e43dab8fbc9c87a6fd7ed_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic73f31df234645ae9e51f76603ef67af_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a698d6a2ddf47e6bd143b07c86de912_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e650e7ab39e416cb8c43e2166bd04d5_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf415c6ac008402aaad5d7dcb106d580_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0868a9cd666e4abc85dba5ad8733b309_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1214b8253384bfebea9c0e2f011877e_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88258652a6584ce68d1d64726712f3f0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1df1096109544921a49f675b0f85099a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d7512f8593e4b91abd8aa58df1739a7_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i999df3003e194ad4a08cc77ac158bd82_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i442c975feb774de19b089de87c68ba52_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if43b6a60bddc4a81b9e7ba3d71f05cca_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="id66e782f4bda4c41ba4740358771c92f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i636001562f04488bac9939a4f65c8109_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i4d3263a518a049659c099f33687d4823_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i65ca7655013b46a7bbd4596c398b4173_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68598226c2004dbd882c6bbf0dd48a51_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="ieb43833b56e84247bf079b3432463525_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i2e9eb7665d1b4f8f9c5e2ec1dd439145_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i60b38c29d4d44fa5bde96fa3540849e3_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6c5c49d059140e68e960b47614e998e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="iec4f5896f4b84af9ba4f708b7863189a_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="ica59e86625ee48da90e4fa88d5055f59_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i234eadddc5224a39bbb2f8423040ab5c_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i9e5d4bf988f04ea98b3b4726e0957a37_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9aa059b17fe4ea7b82c22512246db4d_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cee34521e9346bc8bd333d82421c02d_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ece96933d824dcea76d7525551ead99_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if92fec1ef31d40f3aeafdb0228afecf1_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc6b189f39d443a8a8e39f69e2a9d39b_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i769c20453b814a2f8784b11d7beec72d_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia015e77bdb5a429583333fd3097cfde6_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cbf968fc9ca4c8a80dcfee92a194293_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cbd2a27109d4102a3a829a66608657a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if56f9453fcfa484eb2ecdde486c5a50a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea9a02e4709d4d71a0651504eda8345e_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d1a7b7b69964d7a907dcca1271c44fa_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ac39ba2344f4f43bb1fafb21bbe962d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id18a166152c948a9a2564744b3325b8d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbd2c90156cb498c8205564a824c825d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fc401333a914c6193af6afd0bc9f8ce_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8c75005bb764a1ba42e551d824e6790_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa482ea54ddc47819246db6cf7db25b4_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91317b41f04b49958a2f26ad0f7ccc65_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bf3fe51b3c749349db97653f662b2c1_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d969373f4b04932ac9a38593ead2447_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i554d797403204050b0c2c2fbb597881c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cd75e2ebacb4856a92e66433f3071db_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebd4000fb5684ac9b90f5dd948daa2d9_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8224e435e99c4c2cbe210dc168660c4f_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2879db8cdf8e4d90b649ddbb51217b98_I20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if84556eea5fd47e984cb7d655f2882ee_D20200701-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7632b45e71f642e48124ca7e27d62e25_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a350ae836ef4d05928c1851b86af109_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib50c15e3e582468fa42183b603e1b8cc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i303fa4c3323647b5a7361f76935b5892_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46da72228444441fbb1dc1fc331ea81c_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc20d78123e5429181a79b0df00c370b_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ca38d695e584d298e77af30c0f84f71_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida8d79d427ec4560b5114e017982d7c3_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a644b70235f4a61911bd3bbc29a490d_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i786ee19dbb1c482193f86ab3b58d34f1_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabda819347004ccd8e60e07260d8dfc2_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a4327f0d95e48948413e3684fa765a4_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49585dfab3a54330a58456b92f9218f8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c9b05523be34d0c80fdf50435a802db_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9733e5db3d44ce1b3a4079026062ed8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73cb43518f7d4adb8ccf9feda6726b4f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2671b9565bab4f30a289f57494388424_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10c853039f18440b872079c81f6de3d8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefe22673d4f9449b97b5775f1b739986_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1325e7bec134313b476179b9e7d99ee_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2bc18c9ada74794b785befd02f5749f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie767d6b8b0164f7294a3e9e8cc87456a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab1fa16c585a4cb9be8d8f6e7d4b2234_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie905c98ec11340b8b8c6f76c9d4d1e9c_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i682df20563154290b48519277736a0d4_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d8f0e48eb214286b62ee1350f1ea6cd_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63b7e67ba46b441db3f2179ad2c96ebc_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i423b3ba60f8c463a8baa0460b9f8fa0d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94521adbb28140a4b2340933b4f1fcf5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icefa3fb4dfae4f06bbe8b7c8e7f95805_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib14d8435fee349c4b65f6aa8ddf10a6f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icaeda0390ad4413798520d95cfe1473d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i4fd906fae4a24523b4eba15182dddd3d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</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="i39391af8eb154795ac0f3c479e208620_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69bf34fc940b45b390fb95b59888572e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</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="i11562ea3f3ec45398af1ea66d1aab717_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic13b3af3e0124534a4613af84c72356f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c669d2f102a45f3b5927abec23b06d6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd67685c641d4da384ad289664212752_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i199905165f9141fb9f99c7bdb4c07a98_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="ic97abcf2fcdf4964b95d4ef048eda497_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="ie0cea24a4a294f72aab37bfe1250998c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icab752e103e441f39d6dded35b047ca9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="ib54537e0bd28460ba902f850d05b69cc_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63058da41191462aa6c87b0a5c1dbbec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icee61c9ffcb94165ac414367af20e357_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad4fc7ae2864403fbb2fae21fed455c9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</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="i9486ad936dac434a8f8a4670d6a74e7b_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fhtx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i897a02555dba4b1cae4935a7a4f8beac_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fhtx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i272e9169f9344644b4b2073f1ed9d12f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89614a752f914c3ebfd4e98e2e512e15_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5fb528852b148b984e866bad57b6161_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fhtx:AssetsNotYetPlacedInServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2777cf52a7de4bceb3d7fa39bcf74b90_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fhtx:AssetsNotYetPlacedInServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie48aac899082407f81d93b3fca47e1d8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i541acb353a214140a113c85f4e5cd99d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ab9d17d89bd4f0a90eb224ef1747d12_I20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ic21bb046e1c441d6b319ecf49c8def7f_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia597f1c594614f5abeb50f69587eab6d_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e109c6fc8a94a71b530843bceaf504d_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaafb359dde14512824098df17998102_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie52110758e5944cc99f2dcee917c1189_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie828e02a4984434899f5e61fe7ee0e70_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5acaa62d739243b5bc63575c2fc13fe6_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4afcf1bb3e324c028271197229d62813_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa9bfcd232db42a1814fbb61d3009bcd_D20201119-20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-19</xbrli:startDate><xbrli:endDate>2020-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31d2c384d5624bbe864c51adc1e6cd11_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6a46c751cf64983b755f09efd0def8a_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>fhtx:vote</xbrli:measure></xbrli:unit><xbrli:context id="ic80a24de518a4bcfafb8466fc2752ba6_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21a4215937914d1aa2804744996b15e1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0637d451eecd4187a0d036ced2b411a6_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93e635d79838485b872e37edd7346ea9_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf0e847cbbf54958bc5a97052411324c_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f9434af8844418d9a9b717fa9d18d6d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib99302a1fbf5479c8362b4ed83c5bf74_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">fhtx:WarrantsOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54cec23ca17a4309b98c9d97d99700d0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">fhtx:WarrantsOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie29781e0377147258ed09f9cc0d94874_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9603c2189c4e45d989263bade6283e62_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic25742a4bc0b458bbfaa0133fd76b4c4_I20201021"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04b5435f5c12449794982ec77dce18f4_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40048434646a40b786e8bb046a33b749_D20210101-20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04dc82d46c2b440d9ae0836c72af5879_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02510db75234467f9b9235c9a447546b_I20201021"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib586b22fff9e430b8e1d71386a432585_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice76c43f8647460491a16c446a51011b_D20210101-20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa55707e4295448e8a714b35cd383111_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7c2b2a081034ab296f885c7f911c17f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97173b0ffee4417aad84993fa60b2a09_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11a4e921d2db40bd8c33300dcad4fee1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5774b3b35eae4d939ee27a26b2bae422_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a878d20dd6f4ce397f1bf79f8e60cf6_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5baadbb9ad54a0f97cf8fc47b9b4716_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a83722939ba4eac897a88a6dcca8d71_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51abf07b2cd7476fb18470e043e0b6c9_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">fhtx:ResearchDevelopmentAndRegulatoryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66dc9cd0151945d1a0ab2727aa051ba5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5eb27164985d4e1fafefca3d53021ab1_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc0829e426644d95aaca5f48a1ada39a_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">fhtx:MerckCollaborationAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3597a06270bc4ad2a9b114cc0683fdb7_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">fhtx:MerckCollaborationAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="if5f7d2221ad94356b3d288abb6170014_I20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if398782e4b6c4127807e6d9221bb1dd3_D20200101-20271231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2027-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f68bd3c73994a59bc3a26b4fbc4ac13_I20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c8656ace3ee48fcbb1db0706568b356_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86fda98237f64b8b870fb902308d5155_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4436dcfd1c44426293667b59523bdb4e_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77f703ca98234e67b88143733c68fdc0_I20200629"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8124379731ac471b922ffa006a1ecd9e_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeSpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5746c2f1f18240c2bc5732bd6b775074_I20210228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:AdditionalOfficeSpaceInCambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c8540730fdc46eaae9f15e7a99fd273_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">fhtx:StanfordLicenseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcc9f9bb23ba4eafa3cb4f2d55ec863b_D20151001-20151031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-10-01</xbrli:startDate><xbrli:endDate>2015-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie773fe8f30d8418d83e22500d0e35f5a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3275c8877ac34bc792c8b12976f18604_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ef6d215648a47ee8ba821ab2de830c9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2268d5e15fd947b6980f0ace8a84b094_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b182e72410741a585a941f562650e88_D20151001-20151031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-10-01</xbrli:startDate><xbrli:endDate>2015-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida8b8bff92334ab2bcf43fae1ed9357f_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05433ee5d270413baf4c75b5eaeb96d4_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia18952456262406c9f97b288858edd2b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87637af40bf945b99cc5bb1674c2314f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7c2b6c87a5f430d87e2b2ac0b258143_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5a7ea7a355d4ab1ba1b3fb822e044a5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001822462</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_1"></div><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><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="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;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:16pt;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:10pt;font-weight:700;line-height:120%">WASHINGTON, DC 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">______________________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDk4_545a8351-2657-4d35-a5b3-62da5e0ffa99">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_____________________</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:2.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.947%"></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:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt:fixed-true" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6OWQ4OTVhMGI5ZmRmNDFjZjhjMDllYjBhYjcxNjM1ZWYvdGFibGVyYW5nZTo5ZDg5NWEwYjlmZGY0MWNmOGMwOWViMGFiNzE2MzVlZl8wLTAtMS0xLTIyNTg_b716ceaf-77e5-447a-9fa7-fe1a250138ea">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></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:7pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8xNzY_cd8a83ba-c35a-449b-9a83-6e364569e824">September 30, 2021</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:2.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.947%"></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:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt:fixed-false" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6ZDlhZDc2MGM1NzBjNGNlY2ExZDUyMzUwYzQ5MzM2ZGMvdGFibGVyYW5nZTpkOWFkNzYwYzU3MGM0Y2VjYTFkNTIzNTBjNDkzMzZkY18wLTAtMS0xLTIyNTg_522faa5a-3d8b-4d0f-a26e-f6e8dd6af516">&#168;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></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:8pt;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:8pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDk0_32b3f8cf-e8a9-48c1-adc7-70f0667f7ef4">001-39634</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">______________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDg5_66b42b56-1034-4f3f-9c63-819ae02bbc2f">Foghorn Therapeutics Inc.</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%">(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:12pt;font-weight:700;line-height:120%">______________________</span></div><div style="margin-top:5pt"><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:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8wLTAtMS0xLTIyNTgvdGV4dHJlZ2lvbjowNTIyOWQ4ZDdiZDM0NDdjODhhZDY3NjAyMzZjNWFjM181_e5898e06-6f26-400c-b888-08204ecd85f8">Delaware</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(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:7pt;font-weight:700;line-height:120%">incorporation or organization)</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:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8wLTEtMS0xLTIyNTgvdGV4dHJlZ2lvbjo3YTEyNjQ5MDQyNWY0ZDI2OGJkNGYyNjIxYWZlODkwOF81_543083a5-ab14-4356-ba25-486a7799b419">47-5271393</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">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:120%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8yLTAtMS0xLTIyNTgvdGV4dHJlZ2lvbjowZTg1ZDI4ZjBjZmU0ZWZjYmUyN2JkZTExYzhmMjdkZl81_85adf5d5-b92c-46d8-8812-02d82374eaba">500 Technology Square, Ste 700</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:120%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8yLTAtMS0xLTIyNTgvdGV4dHJlZ2lvbjowZTg1ZDI4ZjBjZmU0ZWZjYmUyN2JkZTExYzhmMjdkZl84_e393a799-6d14-41a5-82b2-425588e18845">Cambridge</ix:nonNumeric> <ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8yLTAtMS0xLTIyNTgvdGV4dHJlZ2lvbjowZTg1ZDI4ZjBjZmU0ZWZjYmUyN2JkZTExYzhmMjdkZl8xMQ_dc49577d-7ac7-4d69-8c19-8d40d17e3258">MA</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(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:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8yLTEtMS0xLTIyNTgvdGV4dHJlZ2lvbjo5MzE1ZWVkNDM0MDE0ZDUyOTM2NGJmODdmNDYxYjFiZF80_ac50a921-5650-4270-8c0b-f5af88966805">02139</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:120%">(Zip Code)</span></div></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:9pt;font-weight:700;line-height:120%">Registrant&#8217;s telephone number, including area code: <ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl80NzI_66ea036e-4538-4354-b4cf-26b45d8ac4f7">617</ix:nonNumeric>-<ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDk2_9e6082e3-2a8c-48f2-87c1-cb95f8fbf2df">586-3100</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">______________________</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:40.042%"></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:15.151%"></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:40.043%"></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:7pt;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:7pt;font-weight:700;line-height:100%">Trading<br/>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:7pt;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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6MzE2YTQwNjRmY2M0NDIxNWI1MDY1YTQxMjI3ODQzNmYvdGFibGVyYW5nZTozMTZhNDA2NGZjYzQ0MjE1YjUwNjVhNDEyMjc4NDM2Zl8xLTAtMS0xLTIyNTg_15141879-e6bb-4713-8811-f8f5f8657ca2">Common Stock, $0.0001 par value per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6MzE2YTQwNjRmY2M0NDIxNWI1MDY1YTQxMjI3ODQzNmYvdGFibGVyYW5nZTozMTZhNDA2NGZjYzQ0MjE1YjUwNjVhNDEyMjc4NDM2Zl8xLTItMS0xLTIyNTg_18c5a551-bb9f-45de-911b-d06df6847677">FHTX</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6MzE2YTQwNjRmY2M0NDIxNWI1MDY1YTQxMjI3ODQzNmYvdGFibGVyYW5nZTozMTZhNDA2NGZjYzQ0MjE1YjUwNjVhNDEyMjc4NDM2Zl8xLTQtMS0xLTIyNTg_73794e9e-e9ba-48b7-aeb0-338091b3356b">The Nasdaq Global Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDkw_d1e413c6-083b-47fc-91cc-5e7307e56fe0">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#168;</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDk3_8efe2be9-433c-455c-bf67-3ec4d927857d">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#168;</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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, smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:5pt"><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:21.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.562%"></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:7pt;font-weight:400;line-height:100%">Large&#160;accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#168;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#168;</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></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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6Y2I0ZGU0ZWQyMTQ0NDQzMDg3ZGZkMDY4NDM5M2IzMWMvdGFibGVyYW5nZTpjYjRkZTRlZDIxNDQ0NDMwODdkZmQwNjg0MzkzYjMxY18yLTAtMS0xLTIyNTg_bad10401-0c47-45a0-b0ea-6b03c3f13f43">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:100%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt:fixed-true" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6Y2I0ZGU0ZWQyMTQ0NDQzMDg3ZGZkMDY4NDM5M2IzMWMvdGFibGVyYW5nZTpjYjRkZTRlZDIxNDQ0NDMwODdkZmQwNjg0MzkzYjMxY18yLTMtMS0xLTIyNTg_b6e1944c-d5fd-40f1-bdc2-5590674b9820">x</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt:fixed-true" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6Y2I0ZGU0ZWQyMTQ0NDQzMDg3ZGZkMDY4NDM5M2IzMWMvdGFibGVyYW5nZTpjYjRkZTRlZDIxNDQ0NDMwODdkZmQwNjg0MzkzYjMxY180LTMtMS0xLTIyNTg_190c2c2d-af8c-4084-bfa6-b7cb9aeab35e">x</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#160;13(a) of the Exchange Act.&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt:fixed-false" name="dei:EntityExTransitionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDkx_fee6a6dc-eb1d-4559-a3e2-7c9fdbdfed17">&#168;</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt:fixed-false" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDky_8a0e6c93-136f-407f-9183-6ec97b682803">x</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">As of October&#160;29, 2021, the registrant had <ix:nonFraction unitRef="shares" contextRef="i297296fa0b164774a98be332dd964d9c_I20211029" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDIw_f7372765-9858-4077-8aaa-dc74ed31cab1">37,091,588</ix:nonFraction> shares of common stock, $0.0001 par value per share, outstanding.</span></div><div style="margin-top:5pt"><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-top:3pt double #000000;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><span><br/></span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:11pt"><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.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.026%"></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%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_13">PART I.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_13">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_13">2</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_16">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_16">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_16">2</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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_19">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_19">2</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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_22">Condensed Consolidated Statements of Operations and Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_22">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_25">Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_25">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_28">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_28">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_31">Notes to Unaudited Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_31">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_76">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_76">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_76">17</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_100">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_100">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_100">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_103">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_103">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_103">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_106">PART II.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_106">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_106">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_109">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_109">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_109">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_112">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_112">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_112">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_115">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_115">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_115">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_118">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_118">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_118">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_121">Signatures</a></span></div></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:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if7bec384ebbb41e298c2cf632f65c6aa_121">29</a></span></div></td></tr></table></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:10pt"><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 that are based on management&#8217;s beliefs and assumptions and on information currently available to management. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;could,&#8221; &#8220;intend,&#8221; &#8220;target,&#8221; &#8220;project,&#8221; &#8220;contemplate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;potential&#8221; or &#8220;continue&#8221; or the negative of these terms or other similar expressions, although not all forward-looking statements contain these words. Forward-looking statements include, but are not limited to, statements concerning:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the initiation, timing, progress and results of our research and development programs, preclinical and clinical studies;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to advance any product candidates that we may develop and successfully complete preclinical and clinical studies;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to leverage our initial programs to develop additional product candidates using our Gene Traffic Control platform;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the impact of the COVID-19 pandemic on our and our collaborators&#8217; business operations, including our research and development programs and preclinical and clinical studies, particularly in light of recent geopolitical instability and other developments that may negatively impact the ability to utilize CDMOs or CROs that are located outside of the United States;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">developments related to our competitors and our industry;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to expand the target populations of our programs and the availability of patients for clinical testing;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to obtain regulatory approval for FHD-286, FHD-609, and any future product candidates from the U.S. Food and Drug Administration, or FDA, and other regulatory authorities;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to identify and enter into future license agreements and collaborations;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to continue to rely on our contract development and manufacturing organizations, or CDMOs, and contract research organizations, or CROs, for our manufacturing and research needs;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">regulatory developments in the United States and foreign countries;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to attract and retain key scientific and management personnel; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the scope of protection we are able to establish, maintain and enforce for intellectual property rights covering FHD-286, FHD-609, our future products and our Gene Traffic Control platform.</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 forward-looking statements in this Quarterly Report on Form 10-Q are only predictions and are based largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q and are subject to a number of known and unknown risks, uncertainties and assumptions, including those described under the section entitled &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020. Because forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified and some of which are beyond our control, you should not rely on these forward-looking statements as predictions of future events. Moreover, we operate in an evolving environment. New risks and uncertainties may emerge from time to time, and it is not possible for management to predict all risks and uncertainties. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I&#8212;FINANCIAL INFORMATION</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_16"></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%">Item&#160;1. Financial Statements.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_19"></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%">Foghorn Therapeutics Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>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,<br/>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: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMy0xLTEtMS0yMjU4_a606a616-8211-4570-81f6-b81268123093">57,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMy0zLTEtMS0yMjU4_8cff0ec5-0587-401c-adb2-811bc64995d7">92,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">Marketable securities</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNC0xLTEtMS0yMjU4_b32f32ae-d2ff-4e2c-b342-49bde789eb29">63,001</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNC0zLTEtMS0yMjU4_af1f91e6-61f6-4b5b-8201-7be7995e894f">92,975</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNS0xLTEtMS0yMjU4_38855151-61a3-46a3-8e69-4cdea4856967">3,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNS0zLTEtMS0yMjU4_9b41728d-0c76-4989-9373-913dd760350a">4,917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNi0xLTEtMS0yMjU4_74a1d9c8-4c7d-4e0a-bc37-8ce36ea81922">123,953</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNi0zLTEtMS0yMjU4_d2ced70e-ca13-492b-881f-32883bc673f5">190,687</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNy0xLTEtMS0yMjU4_c30d1a05-a6bc-40fe-b529-4cb5e77f6398">18,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNy0zLTEtMS0yMjU4_0005068e-4022-4348-b054-f21b13721984">19,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfOC0xLTEtMS0yMjU4_dfbffa77-07ca-401f-b908-213c0815b929">1,733</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfOC0zLTEtMS0yMjU4_6b40bc38-d261-4cff-9c49-d284a71035ac">1,733</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfOS0xLTEtMS0yMjU4_a3ad8678-7ca2-4182-b3d8-c28703ef4e3c">2,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfOS0zLTEtMS0yMjU4_2ddd0e01-97d2-4c7b-b8d3-f8159d2896bc">842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTAtMS0xLTEtMjI1OA_3979ac77-8b19-4bdf-90d7-6bd368bc3626">39,606</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTAtMy0xLTEtMjI1OA_a8ef7c3b-cca8-49e1-89ba-19ed5d4f6a86">42,804</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTEtMS0xLTEtMjI1OA_0d331f0b-a871-4dc8-b602-98bbbe20df98">186,069</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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTEtMy0xLTEtMjI1OA_cedd80af-d98a-48cf-9ef8-0f8bdd075e8e">255,594</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTQtMS0xLTEtMjI1OA_423a7da3-0179-4633-aa24-0c27aa22ccd9">3,821</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTQtMy0xLTEtMjI1OA_3e83fd74-70f1-4941-a53d-2ca8b0433216">3,680</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTUtMS0xLTEtMjI1OA_e979b264-1c09-4c3f-8dd2-84f438278b95">7,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTUtMy0xLTEtMjI1OA_13b3b7d6-b434-43b8-9c9e-274422b6d260">9,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTYtMS0xLTEtMjI1OA_9ee4fbc5-68ea-4c6e-96cc-39d7ae87d7f0">6,991</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTYtMy0xLTEtMjI1OA_51809b8d-7b09-43df-8f54-b4624752aafb">3,981</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTgtMS0xLTEtMjI1OA_1fcc676c-f03d-4ef4-944b-3434accdea6a">1,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTgtMy0xLTEtMjI1OA_65cad0ea-8f81-4011-8daf-176eea6fab3b">2,024</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total current liabilities</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTktMS0xLTEtMjI1OA_55d40e0a-8896-43f7-8ceb-e79953fc8bf8">19,296</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTktMy0xLTEtMjI1OA_d9ead486-f746-4b34-ab05-7b96947158c5">18,846</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, net of discount and current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjAtMS0xLTEtMjI1OA_579ec080-8846-402a-b29b-171856dd9376">19,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjAtMy0xLTEtMjI1OA_e7ca44d6-406b-4d77-91f7-f9ebbb48b6fc">19,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjEtMS0xLTEtMjI1OA_18e55b01-eade-4ba8-abff-efe1ff10e0dd">53,020</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjEtMy0xLTEtMjI1OA_70dca1bf-437f-4ea1-9cef-d4d32e335de6">58,361</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjMtMS0xLTEtMjI1OA_23897a5e-f2d3-4392-a785-d847eb08413e">12,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjMtMy0xLTEtMjI1OA_0167da6c-cc9c-4ac7-b5fe-441597a8e5cb">12,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjMtMS0xLTEtMTg5NTQ_74ca3cb2-a185-46e2-87db-89e482115c5b">171</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjMtMy0xLTEtMTg5NTQ_93a30f60-d741-4035-9715-e34dd1e787ad">&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjQtMS0xLTEtMjI1OA_3e31f4de-b179-403b-be50-e0164d7fbd27">105,087</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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjQtMy0xLTEtMjI1OA_c91dd556-2a43-474e-aebd-bdfdd579b13d">109,407</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 11)</span></td><td colspan="3" style="padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjUtMS0xLTEtMjI1OA_d0eceb22-f964-4b29-99f1-96be543603a5"></ix:nonFraction></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjUtMy0xLTEtMjI1OA_131e11b7-48d1-4fc5-858a-af4fa272863e"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4XzIx_84852081-ef69-4f12-ba6f-23e88c9404ef"><ix:nonFraction unitRef="usdPerShare" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4XzIx_9ae42d5a-cbd9-4d12-b581-b5b897125b17">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4XzM1_9c2d12bf-9388-458d-8251-d1a6dff71a81"><ix:nonFraction unitRef="shares" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4XzM1_f813430e-e041-446e-9f71-64d5e4720f08">25,000,000</ix:nonFraction></ix:nonFraction> shares authorized at September 30, 2021 and December&#160;31, 2020; <ix:nonFraction unitRef="shares" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="INF" format="ixt:fixed-zero" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4Xzk2_078970ec-8e02-4d4c-9eb7-c1777f7a65c4"><ix:nonFraction unitRef="shares" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="INF" format="ixt:fixed-zero" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4Xzk2_301f32bb-8e55-49fb-a4bc-1718e5868271"><ix:nonFraction unitRef="shares" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4Xzk2_c01c83c2-3502-4b40-a059-61b67c49342b"><ix:nonFraction unitRef="shares" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4Xzk2_f889bc71-7acc-4d93-8ed9-f8c230feb4f3">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued or outstanding</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMS0xLTEtMjI1OA_ec4f3dff-ecf4-405f-b7fc-0f57439603ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMy0xLTEtMjI1OA_93c277ce-dce6-44d4-bd4a-f1485fef4b92">&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzE4_3ba46a4e-0f62-4f03-92af-8e958530df91"><ix:nonFraction unitRef="usdPerShare" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzE4_b38f5b41-2a2d-4cef-ad7d-36dd7b658e9b">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzMy_ac7f8162-03f9-410d-b30e-fcb0e34287a5"><ix:nonFraction unitRef="shares" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzMy_ba96e098-40fa-472d-8135-94e179be0277">175,000,000</ix:nonFraction></ix:nonFraction> shares authorized at September&#160;30, 2021 and December&#160;31, 2020; <ix:nonFraction unitRef="shares" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4Xzkz_940f6c5b-6a7e-4fae-a1a1-ccf11718f457"><ix:nonFraction unitRef="shares" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4Xzkz_9ee797be-99b3-4040-b51c-a548081c8edd">37,044,763</ix:nonFraction></ix:nonFraction> shares issued and outstanding at September 30, 2021; <ix:nonFraction unitRef="shares" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzE0NA_56377561-f7a3-42d5-8ab0-31af0cfe80a4"><ix:nonFraction unitRef="shares" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzE0NA_9365f785-b6e0-46b6-851b-d37b65d1a12e">36,790,946</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2020</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMS0xLTEtMjI1OA_fb3968e0-cf20-4230-92cd-41197eecb73f">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMy0xLTEtMjI1OA_fa63bd01-23e4-4de9-bea0-4e21350fbb3d">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">Additional paid-in capital</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjktMS0xLTEtMjI1OA_4b092f0f-71ad-4a42-b723-e995a892abde">316,104</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjktMy0xLTEtMjI1OA_468dce7a-e30c-4301-8231-fc948b4331d8">309,126</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzAtMS0xLTEtMjI1OA_d99d569b-fa51-4085-81e6-2a2fa5fa1128">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzAtMy0xLTEtMjI1OA_965d51e6-5fa9-4114-80ce-e9cd1aac174f">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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%">Accumulated deficit</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzEtMS0xLTEtMjI1OA_83b74430-08a7-439a-81bc-105dbe035073">235,113</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzEtMy0xLTEtMjI1OA_62c63a01-1713-4611-9501-736e89172599">162,936</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzItMS0xLTEtMjI1OA_e9deb615-d5bf-4bd9-bbc3-16295a837ab3">80,982</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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzItMy0xLTEtMjI1OA_4728144d-5289-49b3-95a5-97ed12e87084">146,187</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="padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzMtMS0xLTEtMjI1OA_70e0b936-8237-4df1-bf10-9303d2ed7264">186,069</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzMtMy0xLTEtMjI1OA_38a12a48-6712-42e2-87a8-d4d7ae5403f5">255,594</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foghorn Therapeutics Inc.</span></div><div style="padding-left:4.5pt;padding-right:4.5pt;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="padding-left:4.5pt;padding-right:4.5pt;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="padding-left:4.5pt;padding-right:4.5pt;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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:57.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.961%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMi0xLTEtMS0yMjU4_06c9159e-f9c8-412f-8555-e8d8312ee659">41</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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMi0zLTEtMS0yMjU4_46fdf3db-d63e-4ba6-bdd2-632c5da349f7">179</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMi01LTEtMS0yMjU4_88b080b0-fe8b-4837-b54c-61bde594833d">606</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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMi03LTEtMS0yMjU4_baa76c7d-8f43-4371-9584-03eed3208fb2">179</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNC0xLTEtMS0yMjU4_6120f14d-d094-486c-b834-4cb2d64897db">20,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNC0zLTEtMS0yMjU4_60e4c191-9c88-4fda-a530-7d75d05e890c">16,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNC01LTEtMS0yMjU4_fc0dfc2e-5e5d-4296-831f-0ee158fab6a0">57,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNC03LTEtMS0yMjU4_24ea9ef5-0cb3-4352-b264-50cc924e2aeb">41,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNS0xLTEtMS0yMjU4_8a068002-c062-40e1-9e80-f0cf1788e11a">5,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNS0zLTEtMS0yMjU4_31955a39-600b-4565-bd25-3216302efec8">2,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNS01LTEtMS0yMjU4_9bcad1d5-7f32-4afa-8e11-af220d87a77a">15,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNS03LTEtMS0yMjU4_67328009-1390-4255-adfc-6ee72e0c4dd8">6,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNi0xLTEtMS0yMjU4_f58d5baf-3142-4237-a493-b012d63e046a">26,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNi0zLTEtMS0yMjU4_b4057453-55e5-44db-a828-edcb32eb1e52">18,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNi01LTEtMS0yMjU4_fac832e9-5d17-404b-a0b9-d509e6386554">73,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNi03LTEtMS0yMjU4_33fed260-3277-46fd-aa3f-1da92ea43107">47,931</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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></div></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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNy0xLTEtMS0yMjU4_c3dca683-eb16-42ca-ac18-6ce24b7f27ed">26,261</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNy0zLTEtMS0yMjU4_3662f4e0-1afd-4443-870a-8e7fee1cac6b">18,489</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNy01LTEtMS0yMjU4_f5a9c323-fdc6-4938-966b-6f754ea4ba7b">72,652</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNy03LTEtMS0yMjU4_e1f9f45e-f41e-4e6f-9e1b-adcaaf28c974">47,752</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense):</span></div></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;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfOS0xLTEtMS0yMjU4_9fcba25e-94ce-49c7-a01f-46613d9f5871">499</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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfOS0zLTEtMS0yMjU4_dc0ff1eb-9fe2-4f6a-95f6-2d6a9bb6f862">202</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfOS01LTEtMS0yMjU4_4ca7703e-141e-4883-894a-18c7e5926d85">1,480</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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfOS03LTEtMS0yMjU4_c4f80c42-3ca3-437e-8f44-d52d5c89434f">658</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income and other income (expense), net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" name="fhtx:InterestIncomeAndOtherIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTAtMS0xLTEtMjI1OA_687af5db-bac0-4723-bfc4-bbddb0c012e3">680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="fhtx:InterestIncomeAndOtherIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTAtMy0xLTEtMjI1OA_e6b655b3-4533-4eb6-a422-82f176fb833e">394</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:InterestIncomeAndOtherIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTAtNS0xLTEtMjI1OA_46ac57fc-6f5b-4659-859c-e46800f2204b">1,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="fhtx:InterestIncomeAndOtherIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTAtNy0xLTEtMjI1OA_b791fd39-1767-4533-8fbb-c9c9dcfb48b3">437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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 preferred stock warrant liability</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTEtMS0xLTEtMjI1OA_62e4c543-cb0e-4d39-b2e4-44671adcd0a8">&#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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTEtMy0xLTEtMjI1OA_e83a7773-b5d1-493e-b2c0-5fe43692acd4">70</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTEtNS0xLTEtMjI1OA_cd1b1750-d32f-4aab-b09e-75abdc95bccf">&#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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTEtNy0xLTEtMjI1OA_e6a17fe7-b845-41e8-b204-53c0f9a4f514">69</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTItMS0xLTEtMjI1OA_bcf6641a-88db-4559-9394-c4acd84e2e82">181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTItMy0xLTEtMjI1OA_314edd58-a5ed-4918-914f-dea4bdb22d53">122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTItNS0xLTEtMjI1OA_7255e2c0-279d-4798-b423-ad040896a60e">475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTItNy0xLTEtMjI1OA_89203477-5fc5-4d9e-94be-78cf3ec8df20">290</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTMtMS0xLTEtMjI1OA_e4a6e88d-fd7c-4700-899c-d15980d02bcf">26,080</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTMtMy0xLTEtMjI1OA_5e72a740-cefd-4146-b16a-61a0059e61e7">18,367</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTMtNS0xLTEtMjI1OA_f093b744-8ce5-468c-b4f0-4d7fe25fde02">72,177</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTMtNy0xLTEtMjI1OA_610e6bfb-9c84-4e7c-ad0c-0b3b927ef752">48,042</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtMS0xLTEtMjI1OA_4ae415ba-4b74-463f-83b3-27596630106c"><ix:nonFraction unitRef="usdPerShare" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="INF" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtMS0xLTEtMjI1OA_ffd7246b-b05f-482d-a514-054c1891c37f">0.71</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtMy0xLTEtMjI1OA_b61b7238-47c8-485e-8395-5fbf2a3d9f80"><ix:nonFraction unitRef="usdPerShare" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="INF" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtMy0xLTEtMjI1OA_df918807-7b8a-4baa-9c23-d71b28a639de">3.12</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtNS0xLTEtMjI1OA_60158973-db37-4590-8224-e870b73307ce"><ix:nonFraction unitRef="usdPerShare" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtNS0xLTEtMjI1OA_e2b35b60-b3d7-454d-b102-4ff85622cb96">1.96</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtNy0xLTEtMjI1OA_96b59b7b-e576-4144-a98b-492e6efc009c"><ix:nonFraction unitRef="usdPerShare" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtNy0xLTEtMjI1OA_e353baac-7b12-4aeb-9d53-8cb65a62bdbd">8.76</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding&#8212;basic and diluted</span></div></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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtMS0xLTEtMjI1OA_06c1ebac-660c-4108-a6a1-e963a1381c88"><ix:nonFraction unitRef="shares" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtMS0xLTEtMjI1OA_c35cf452-6449-4752-a7ac-c5316b399329">36,971,767</ix:nonFraction></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 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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtMy0xLTEtMjI1OA_8b80a54c-a2ae-43a2-be13-fc721b44bf22"><ix:nonFraction unitRef="shares" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtMy0xLTEtMjI1OA_a4d96eb6-e012-4180-a766-fb7cb485c742">5,884,027</ix:nonFraction></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 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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtNS0xLTEtMjI1OA_63a104bf-dff7-499d-8b2e-64a3c5cc77e5"><ix:nonFraction unitRef="shares" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtNS0xLTEtMjI1OA_ec813a02-6630-42ba-becd-576da94433f5">36,879,392</ix:nonFraction></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 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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtNy0xLTEtMjI1OA_1fb1a82a-b020-404e-a122-2ca997b15a31"><ix:nonFraction unitRef="shares" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtNy0xLTEtMjI1OA_ebd6a389-92b7-4090-8610-7762639d7059">5,487,154</ix:nonFraction></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTctMS0xLTEtMjI1OA_3b6da4c1-f13f-4288-8400-ae81e7c37c44">26,080</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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTctMy0xLTEtMjI1OA_e77c0d5c-5659-4b0f-904d-da6d414f3111">18,367</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTctNS0xLTEtMjI1OA_add2ec7a-61fd-4aa9-9bec-4b98875eb3f9">72,177</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTctNy0xLTEtMjI1OA_b7aa9fc3-e57a-49a0-9527-0d49f67912f5">48,042</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTktMS0xLTEtMjI1OA_a0088c87-0298-4fda-a83d-ef1101375a59">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTktMy0xLTEtMjI1OA_4fb3bd28-61e1-42e5-9ca7-1980b8c94f50">&#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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTktNS0xLTEtMjI1OA_5b9412b5-a887-440a-82aa-e81061d62704">6</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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTktNy0xLTEtMjI1OA_bd672d23-271a-43c1-bf3b-84819d6d06d4">&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive loss</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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjAtMS0xLTEtMjI1OA_196586cb-b1d9-4675-9cb8-54006b5db30c">3</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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjAtMy0xLTEtMjI1OA_dc333dd6-2af7-466e-a524-7715dce712be">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjAtNS0xLTEtMjI1OA_769d9b7d-bb8e-495a-b934-6fc1ca0f82a6">6</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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjAtNy0xLTEtMjI1OA_3cfff5ad-69c0-4802-bf56-3cd68033fb24">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive 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: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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjEtMS0xLTEtMjI1OA_96f38004-59c4-4686-948b-fae16c964be1">26,083</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjEtMy0xLTEtMjI1OA_da31ca9a-7c07-4f94-a81e-c82d61ee7eb3">18,367</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjEtNS0xLTEtMjI1OA_eaf93fe8-ce5b-4123-8290-35bdad6cb736">72,183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjEtNy0xLTEtMjI1OA_b23284a3-6f2f-434c-9332-b3f060abe56c">48,042</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></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%">Foghorn Therapeutics 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 Convertible Preferred Stock and Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except 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></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.933%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.645%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.255%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td></tr><tr style="height:38pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Series A-1, A-2 and </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%">B Convertible</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%">Preferred Stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i80848b22d67e44b890239c9994154db7_I20201231" decimals="INF" format="ixt:fixed-zero" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xLTEtMS0yMjU4_ee4ff27e-486e-4521-804c-452d5410ac16">&#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="i80848b22d67e44b890239c9994154db7_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0zLTEtMS0yMjU4_9e9b7255-dbdb-4888-993d-7389f7ec0cda">&#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="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia0a5bb78979c4160a7a8f9e034c41b1a_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi02LTEtMS0yMjU4_a8936207-fa8b-4142-8ace-1e4ee2c2c58c">36,790,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ia0a5bb78979c4160a7a8f9e034c41b1a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi04LTEtMS0yMjU4_db534744-d5ad-4ef7-a226-efd8b467fa84">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i66431656cc5847ff99bb2dcdabc4ce7f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xMC0xLTEtMjI1OA_493387be-c6dc-46bb-95e1-ac6bda8e2471">309,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i741c3902ff824e43b2e36dbb5f824fdc_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xMi0xLTEtMjI1OA_39d33f20-7b50-4c84-b2ff-24be11559ae2">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i7571f434a54648fbbf553f46d6c43040_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xNC0xLTEtMjI1OA_a7f8daca-df54-4593-83b5-3f7855cbe981">162,936</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xNi0xLTEtMjI1OA_5e6ea5ac-3bf3-4f91-aace-a58470072882">146,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock upon 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3b321f832be1437290a6c6258733e146_D20210101-20210331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMy02LTEtMS0yMjU4_90466671-b028-40ba-b697-4bd81ee36bfe">35,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fdfb2940def46e5bf731a00bf6d57f5_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMy0xMC0xLTEtMjI1OA_c7535442-952c-4c47-afc2-502545af1e91">62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMy0xNi0xLTEtMjI1OA_55876dde-d68b-40c5-bf75-c8c6ece83a8b">62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fdfb2940def46e5bf731a00bf6d57f5_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNC0xMC0xLTEtMjI1OA_82631b06-f2a0-4252-a6c2-c5000c56d017">1,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNC0xNi0xLTEtMjI1OA_4dce6d30-8091-4af3-b5a0-ca905acfa8f1">1,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on marketable securities</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"></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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd4ad0e7ebd54e769b28ddc0057f64f0_D20210101-20210331" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNS0xMi0xLTEtMjI1OA_85700976-6619-4668-84ca-842e37cd382a">13</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNS0xNi0xLTEtMjI1OA_f0595040-a8b4-489c-b511-c7916ca4144e">13</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1882c5f1b5a04f978c08f4515815632b_D20210101-20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNi0xNC0xLTEtMjI1OA_144debb4-3b66-4366-b980-e4cdc4d9fab4">22,986</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="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNi0xNi0xLTEtMjI1OA_47734e7d-71ee-4573-aeb5-0bfc0fcc3521">22,986</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id493bbd0c96846c8bb8e206ffed0cad6_I20210331" decimals="INF" format="ixt:fixed-zero" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xLTEtMS0yMjU4_b17a0c60-e334-4282-8bc0-07110462fb52">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id493bbd0c96846c8bb8e206ffed0cad6_I20210331" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0zLTEtMS0yMjU4_d21da12f-d20d-4d8a-a700-5b162a4c3e8c">&#8212;</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="3" style="background-color:#ffffff;border-left:1pt solid #000000;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="shares" contextRef="ic98951febbb348a09f712c8a4005c0fc_I20210331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy02LTEtMS0yMjU4_d2f008a0-4f8c-43af-9d13-74e7dce9a54e">36,826,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic98951febbb348a09f712c8a4005c0fc_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy04LTEtMS0yMjU4_0dd0138d-514a-4ed8-b4a1-033d01744859">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaf8911974da4e7a8f4c2ab4f2ab4e9e_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xMC0xLTEtMjI1OA_d3480c98-dffa-431d-8f99-9bc91a96da2d">311,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e629e7843d349db99ed4acf9155bf28_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xMi0xLTEtMjI1OA_238715b8-39b5-40a3-be25-ab7dab63e5c4">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic843ecf77c174445bad7cd3939a572fd_I20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xNC0xLTEtMjI1OA_48df8949-97a5-4b31-b66e-079d39d3c552">185,922</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5ae6ff4cbfa44a6a0f382df59e6abec_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xNi0xLTEtMjI1OA_8240f48e-697d-4be4-bbd3-e98a9207f751">125,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iac7ac3ebb7a34adc82677ebbaf4b6ecb_D20210401-20210630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC02LTEtMS0yNDgw_40629652-6e59-4ec8-9ddb-6095a13d69bd">34,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a3f27845d234a318f12cf5f1ce28076_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC0xMC0xLTEtMjQ4MA_3d1a4565-e0c4-4d0f-be1c-b3bf4fc4a79e">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i360b0eede21240d98d38946c84d54033_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC0xNi0xLTEtMjQ4MA_4154e2c5-0091-4154-b726-b85d088dc584">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a3f27845d234a318f12cf5f1ce28076_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOS0xMC0xLTEtMjQ4MA_d6684d3f-8446-4790-8548-530d4860859f">2,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i360b0eede21240d98d38946c84d54033_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOS0xNi0xLTEtMjQ4MA_05aadc4b-3a10-49c6-baea-9e46110953a8">2,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ca2588c83a846039e45cceb4d4a659e_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTAtMTItMS0xLTI0ODA_b99e47f6-4b2f-464d-a381-0c8cc1f80d24">16</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i360b0eede21240d98d38946c84d54033_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTAtMTYtMS0xLTI0ODA_1545850e-3c48-480b-aac0-deead34c240e">16</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7746a472a5c74b4ba9c68bdb180d6680_D20210401-20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTEtMTQtMS0xLTI0ODA_49841470-0d68-4ca8-bb28-342cf780f9b9">23,111</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="i360b0eede21240d98d38946c84d54033_D20210401-20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTEtMTYtMS0xLTI0ODA_e39360ef-b1e3-4217-9be0-b65b9051c7b5">23,111</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic693809f24674dc493210ca6fc0e3aeb_I20210630" decimals="INF" format="ixt:fixed-zero" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMS0xLTEtMjQ4MA_08fe129e-8e47-49de-a157-114d53370fbb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic693809f24674dc493210ca6fc0e3aeb_I20210630" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMy0xLTEtMjQ4MA_a07fbd6a-fc67-4328-8ba5-4a3eafd846f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;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="id6c9f822968e4bcdbac52fc17dd82eb0_I20210630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItNi0xLTEtMjQ4MA_028da71e-41c4-4299-b3d7-7c6660484018">36,861,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6c9f822968e4bcdbac52fc17dd82eb0_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItOC0xLTEtMjQ4MA_79b6749a-39d1-454e-914f-098b741abb80">4</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="i1027116377a84fffbe4fede0b0c22ec2_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTAtMS0xLTI0ODA_391b5ad1-f9f5-4e09-a046-10741251c0e9">313,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ff8bee685914916b35105a77fc68264_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTItMS0xLTI0ODA_a7121393-8145-41b3-aabe-ff7bb2dd3bfc">10</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="i8c17bf700b2e43dab8fbc9c87a6fd7ed_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTQtMS0xLTI0ODA_33e0c8cd-8030-434f-8a68-d2e0e0cdf296">209,033</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="ic73f31df234645ae9e51f76603ef67af_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTYtMS0xLTI0ODA_14b34b98-f5bf-4b46-9365-28e9332f89ba">104,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock upon 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9a698d6a2ddf47e6bd143b07c86de912_D20210701-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC02LTEtMS0yMjU4_6d84a7d8-1dbc-4825-995b-8cf9c54b2cde">183,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e650e7ab39e416cb8c43e2166bd04d5_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC0xMC0xLTEtMjI1OA_fdfb52dd-eff4-4a89-86fd-2a9216925d72">505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC0xNi0xLTEtMjI1OA_0cbf804c-1aba-483f-a1a8-2c88b2d5416f">505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense related to issuance of options and employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e650e7ab39e416cb8c43e2166bd04d5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOS0xMC0xLTEtMjI1OA_98bfb7c8-1d5e-40bd-97c1-81749764609f">2,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOS0xNi0xLTEtMjI1OA_c6d9b310-f2c7-44a0-8534-8041d4042a29">2,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf415c6ac008402aaad5d7dcb106d580_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTAtMTItMS0xLTIyNTg_8fbc9b3e-0b67-4fdb-a227-d1d295333d71">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTAtMTYtMS0xLTIyNTg_6117ff26-3e5a-4207-98aa-bc8e069abd45">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0868a9cd666e4abc85dba5ad8733b309_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTEtMTQtMS0xLTIyNTg_bc8f5b58-b53a-4ae0-a21b-94206562bedc">26,080</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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTEtMTYtMS0xLTIyNTg_d60121f6-835e-492e-b0d8-257ff831287e">26,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib1214b8253384bfebea9c0e2f011877e_I20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMS0xLTEtMjI1OA_1c81243a-ce60-4a97-a279-700b7ffbacec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1214b8253384bfebea9c0e2f011877e_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMy0xLTEtMjI1OA_c0a86442-c8ed-4070-8591-9c13533151e7">&#8212;</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="3" style="background-color:#ffffff;border-left:1pt solid #000000;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="shares" contextRef="i88258652a6584ce68d1d64726712f3f0_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItNi0xLTEtMjI1OA_43895741-4574-47e1-b319-a3442c19eacf">37,044,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88258652a6584ce68d1d64726712f3f0_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItOC0xLTEtMjI1OA_eb309c58-90f1-40c5-8bf2-16bbf8f1be0e">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1df1096109544921a49f675b0f85099a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTAtMS0xLTIyNTg_8dcd7da7-6b14-4999-83ab-e5377a0d2a46">316,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d7512f8593e4b91abd8aa58df1739a7_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTItMS0xLTIyNTg_473231c8-64ab-43fc-8895-48af05651c59">13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i999df3003e194ad4a08cc77ac158bd82_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTQtMS0xLTIyNTg_c6f7e70d-a4a8-4da0-b289-ec106d608d12">235,113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTYtMS0xLTIyNTg_ab8bac71-1a9b-4a44-a694-de0380281fab">80,982</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 style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:149pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.933%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.645%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.255%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.219%"></td><td style="width:0.1%"></td></tr><tr><td colspan="51" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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:100%">Foghorn Therapeutics 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:100%">Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands, except 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:100%">(Unaudited)</span></div></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Series A-1, A-2 and </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%">B Convertible</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%">Preferred Stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i442c975feb774de19b089de87c68ba52_I20191231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMS0xLTEtMjI1OA_6fade18b-a05b-4e71-9c8f-9faa65fdd914">28,615,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i442c975feb774de19b089de87c68ba52_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMy0xLTEtMjI1OA_28a58367-0b50-4021-b9ec-8d1c7632e0a8">86,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if43b6a60bddc4a81b9e7ba3d71f05cca_I20191231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtNi0xLTEtMjI1OA_25892bb5-d740-472e-b154-e5287f381c59">4,870,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="if43b6a60bddc4a81b9e7ba3d71f05cca_I20191231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtOC0xLTEtMjI1OA_453d0fb5-43e5-4d61-b115-0399f66f81ea">&#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="id66e782f4bda4c41ba4740358771c92f_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMTAtMS0xLTIyNTg_f19cf439-1afb-4918-8cc2-ee2305593f1a">6,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i636001562f04488bac9939a4f65c8109_I20191231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMTItMS0xLTIyNTg_5d1b8d5c-ea56-4007-b858-30873125cd74">&#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="i4d3263a518a049659c099f33687d4823_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMTQtMS0xLTIyNTg_878c72c6-d08a-4379-8e18-dfd5ae9b5f66">94,136</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i65ca7655013b46a7bbd4596c398b4173_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMTYtMS0xLTIyNTg_f860dcd7-e6eb-46e9-90cf-ca1864681607">88,016</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock upon 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i68598226c2004dbd882c6bbf0dd48a51_D20200101-20200331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTYtNi0xLTEtMjI1OA_ecc5f270-82e9-4ec4-b87d-a6a840abd504">97,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb43833b56e84247bf079b3432463525_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTYtMTAtMS0xLTIyNTg_76ca7329-8d07-4404-ad9c-6da115fc3493">247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTYtMTYtMS0xLTIyNTg_4cba063c-dca3-47da-b485-f913b3255b0c">247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i68598226c2004dbd882c6bbf0dd48a51_D20200101-20200331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTctNi0xLTEtMjI1OA_81224596-1852-45b0-a5ff-5b7591a3da8d">222,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68598226c2004dbd882c6bbf0dd48a51_D20200101-20200331" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTctOC0xLTEtMjI1OA_7bc9d074-bad6-4fb6-8266-06e6a0579be9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb43833b56e84247bf079b3432463525_D20200101-20200331" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTctMTAtMS0xLTIyNTg_d8d77962-dc6d-4302-9d28-8fb06ab494ea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTctMTYtMS0xLTIyNTg_72228354-27d8-4fa6-afb2-e94f91b2e0ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb43833b56e84247bf079b3432463525_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTgtMTAtMS0xLTIyNTg_7fd6a2aa-bbad-4781-bf0b-60d51e63d2c3">517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTgtMTYtMS0xLTIyNTg_2f051722-42af-49c1-9a38-f86517e29524">517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e9eb7665d1b4f8f9c5e2ec1dd439145_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTktMTQtMS0xLTIyNTg_50a27f46-a061-4805-9733-8d361ef83c8a">13,952</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="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTktMTYtMS0xLTIyNTg_4b0b320c-eabf-467c-acce-079048e51414">13,952</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at March 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i60b38c29d4d44fa5bde96fa3540849e3_I20200331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMS0xLTEtMjI1OA_f8faedcf-9709-4493-8e30-62b0125605e4">28,615,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60b38c29d4d44fa5bde96fa3540849e3_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMy0xLTEtMjI1OA_4db6fa20-bfa9-43a1-9c51-acc1d637ff93">86,544</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="3" style="background-color:#ffffff;border-left:1pt solid #000000;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="shares" contextRef="id6c5c49d059140e68e960b47614e998e_I20200331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtNi0xLTEtMjI1OA_e8c6298a-0151-4e94-9211-1e3c60a83968">5,190,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6c5c49d059140e68e960b47614e998e_I20200331" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtOC0xLTEtMjI1OA_7e982c14-7d4e-4255-b82b-7023c4b1c655">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec4f5896f4b84af9ba4f708b7863189a_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMTAtMS0xLTIyNTg_281a6418-639a-4bf8-969f-89df6ca8c428">6,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica59e86625ee48da90e4fa88d5055f59_I20200331" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMTItMS0xLTIyNTg_596247f8-cc59-46d5-a647-b4bd8e44961b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i234eadddc5224a39bbb2f8423040ab5c_I20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMTQtMS0xLTIyNTg_00aaf36e-8e66-44b7-8bea-1bb118f6bd5d">108,088</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e5d4bf988f04ea98b3b4726e0957a37_I20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMTYtMS0xLTIyNTg_9d2570ef-0c64-4d62-b42f-1f14c570b1c9">101,204</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Series B convertible preferred stock, net of issuance costs of $<ix:nonFraction unitRef="usd" contextRef="id9aa059b17fe4ea7b82c22512246db4d_D20200401-20200630" decimals="-3" name="fhtx:StockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMC0xLTEtMjc3OS90ZXh0cmVnaW9uOmY3Mjk4NjQ1NzA1MzRiYmM4NmQ5NzdlNzZmMTFiY2Y3XzE2NDkyNjc0NDE3NDY_aee8532b-e508-4abf-b0a2-5282167d2f66">123</ix:nonFraction></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="i7cee34521e9346bc8bd333d82421c02d_D20200401-20200630" decimals="INF" format="ixt:num-dot-decimal" name="fhtx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMS0xLTEtMjg3Mg_f580530d-76aa-4d9e-910d-c06f56c2f6bc">6,407,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cee34521e9346bc8bd333d82421c02d_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMy0xLTEtMjg3Mg_62f5b7c4-f623-43ec-b9f0-f10dfcb29cd0">47,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTYtMS0xLTI4NzI_b390525c-e755-4475-847a-6cb5995a5d73">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock upon 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if92fec1ef31d40f3aeafdb0228afecf1_D20200401-20200630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjctNi0xLTEtMjg3Mg_b7b4ec38-730e-4ece-899f-cc91c68e0e64">20,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc6b189f39d443a8a8e39f69e2a9d39b_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjctMTAtMS0xLTI4NzI_6eb519a3-2c89-47ba-abe6-d77d4d6ad1fe">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjctMTYtMS0xLTI4NzI_fa255fe4-d1b0-4e94-adcd-84ab4385a496">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if92fec1ef31d40f3aeafdb0228afecf1_D20200401-20200630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjgtNi0xLTEtMjg3Mg_e050627e-f557-4f4a-80f4-b04226777157">222,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92fec1ef31d40f3aeafdb0228afecf1_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjgtOC0xLTEtMjg3Mg_2cd66937-4266-434a-b8a8-1f7a0fe2b4cd">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icc6b189f39d443a8a8e39f69e2a9d39b_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjgtMTAtMS0xLTI4NzI_889fb6a0-7062-48f8-9181-5a46be1ffbf3">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjgtMTYtMS0xLTI4NzI_5c20ca03-4f2c-479e-a9b3-faefd33cd76e">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc6b189f39d443a8a8e39f69e2a9d39b_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjktMTAtMS0xLTI4NzI_a2bef39f-00c3-457d-8a0c-5288c26aab7b">489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjktMTYtMS0xLTI4NzI_5f2b8c30-aa68-48d4-afb8-4502acb6fa80">489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i769c20453b814a2f8784b11d7beec72d_D20200401-20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzAtMTQtMS0xLTI4NzI_81aae3f0-f364-4522-ac44-26b240a90bd6">15,723</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="i9ece96933d824dcea76d7525551ead99_D20200401-20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzAtMTYtMS0xLTI4NzI_26328b2d-fe95-45ba-b055-4f66bbb4921d">15,723</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at June 30, 2020</span></td><td colspan="2" style="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="ia015e77bdb5a429583333fd3097cfde6_I20200630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMS0xLTEtMjg3Mg_11986627-a3ed-40ce-8b63-4cce9284ad1e">35,023,413</ix:nonFraction>&#160;</span></td><td style="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-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="ia015e77bdb5a429583333fd3097cfde6_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMy0xLTEtMjg3Mg_97a31b64-aded-4d29-9fae-aa0f541236cb">134,480</ix:nonFraction>&#160;</span></td><td style="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="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="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="i1cbf968fc9ca4c8a80dcfee92a194293_I20200630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtNi0xLTEtMjg3Mg_6fef0bfa-4f10-4c26-b15b-2338715ccab9">5,434,649</ix:nonFraction>&#160;</span></td><td style="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-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="i1cbf968fc9ca4c8a80dcfee92a194293_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtOC0xLTEtMjg3Mg_f64569ac-e57f-42ec-a86d-cf37511ed779">1</ix:nonFraction>&#160;</span></td><td style="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-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="i6cbd2a27109d4102a3a829a66608657a_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMTAtMS0xLTI4NzI_110f1e89-df25-4f01-880f-635e1a4507a9">7,399</ix:nonFraction>&#160;</span></td><td style="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-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="if56f9453fcfa484eb2ecdde486c5a50a_I20200630" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMTItMS0xLTI4NzI_494909e9-14a8-4555-9f2f-e83cfe62b382">&#8212;</ix:nonFraction>&#160;</span></td><td style="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-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="iea9a02e4709d4d71a0651504eda8345e_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMTQtMS0xLTI4NzI_cb9f03cf-1106-4ef7-9fd2-f29c4fe12db5">123,811</ix:nonFraction>)</span></td><td style="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-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="i6d1a7b7b69964d7a907dcca1271c44fa_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMTYtMS0xLTI4NzI_3f5fe5d5-a2c3-4d14-9953-a168f809f715">116,411</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Series B convertible preferred stock, net of issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i3ac39ba2344f4f43bb1fafb21bbe962d_D20200701-20200930" decimals="-3" name="fhtx:StockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjEtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjg4ZTcxNDI1MDNmOTQ5M2ZhOWVjNjU3ZjY0NjZjNmQ1Xzc5_12cf5f65-36fe-4196-9c24-f988aedf7651">75</ix:nonFraction></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="id18a166152c948a9a2564744b3325b8d_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="fhtx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjEtMS0xLTEtMjI1OA_2b72efcf-7434-453c-8e8b-1ce2f599f335">5,600,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id18a166152c948a9a2564744b3325b8d_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjEtMy0xLTEtMjI1OA_0fd0c866-f9b4-42cc-b9da-69ba372f25ae">41,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjEtMTYtMS0xLTIyNTg_2fadc8ab-066f-46de-bbca-4106e48e614c">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock upon 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibbd2c90156cb498c8205564a824c825d_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjItNi0xLTEtMjI1OA_914bb1fc-531a-4533-a3bd-b4e314ea99a8">363,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fc401333a914c6193af6afd0bc9f8ce_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjItMTAtMS0xLTIyNTg_509c091b-3fc3-4480-bde8-2bca0f0c664a">578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjItMTYtMS0xLTIyNTg_7d6d7e36-eb19-4660-bfc4-b0ce172de4be">578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibbd2c90156cb498c8205564a824c825d_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjMtNi0xLTEtMjI1OA_f961b33c-b38e-4f7e-93b9-5490118e9a1d">222,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbd2c90156cb498c8205564a824c825d_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjMtOC0xLTEtMjI1OA_099b8b95-065e-4e50-a6e0-af89b6c1576c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fc401333a914c6193af6afd0bc9f8ce_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjMtMTAtMS0xLTIyNTg_dbe05074-0c2b-4210-8726-a7697f784e74">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjMtMTYtMS0xLTIyNTg_4d7447bb-520c-42a8-a809-e618d43f82be">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fc401333a914c6193af6afd0bc9f8ce_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjQtMTAtMS0xLTIyNTg_0d02cb58-f8d0-4139-8763-8f14cbbb1697">877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjQtMTYtMS0xLTIyNTg_293f9c12-6fb0-4a9e-99cf-f2fbbb064411">877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8c75005bb764a1ba42e551d824e6790_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjUtMTQtMS0xLTIyNTg_e72b7f71-a9b6-4031-ac85-637970caa79a">18,367</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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjUtMTYtMS0xLTIyNTg_812ffe89-abc5-4632-8c86-1eacdcb839fe">18,367</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at September 30, 2020</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa482ea54ddc47819246db6cf7db25b4_I20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMS0xLTEtMjI1OA_5f9dbc6e-8fed-4e28-ab7d-a6d069173152">40,623,413</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa482ea54ddc47819246db6cf7db25b4_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMy0xLTEtMjI1OA_0b40cec8-5799-496e-a513-a47b9ef02a32">176,405</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i91317b41f04b49958a2f26ad0f7ccc65_I20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtNi0xLTEtMjI1OA_1a0308a9-e4d4-4354-8705-33057fe35ee3">6,021,177</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91317b41f04b49958a2f26ad0f7ccc65_I20200930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtOC0xLTEtMjI1OA_39a18b77-8fc4-402a-83ff-5152b8fa966f">1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bf3fe51b3c749349db97653f662b2c1_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTAtMS0xLTIyNTg_ece654f8-1010-4274-821c-72b5616bf463">8,854</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d969373f4b04932ac9a38593ead2447_I20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTItMS0xLTIyNTg_7a7098d4-b7b7-43ed-884a-ffd039b02700">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i554d797403204050b0c2c2fbb597881c_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTQtMS0xLTIyNTg_c29242bf-1515-45f6-b4a4-7602a7ddfe10">142,178</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTYtMS0xLTIyNTg_30c89b3f-2cf0-4c54-8374-cf49e6db2b89">133,323</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foghorn Therapeutics Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMy0xLTEtMS0yMjU4_1427a4c6-8a72-4850-8aa9-a9b9c787f4a8">72,177</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMy0zLTEtMS0yMjU4_004af4a4-bc04-47ea-bda2-07ff22579710">48,042</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense related to issuance of options and employee stock purchase plan</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockOptionPlanExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNS0xLTEtMS0yMjU4_e1314901-f7c0-46c2-aee2-7628b55d497d">6,300</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockOptionPlanExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNS0zLTEtMS0yMjU4_9d93f50e-9dc6-49dc-96e4-902fafd9c77c">1,883</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNi0xLTEtMS0yMjU4_9f6cdf79-e677-4274-b553-da2ebd61ac2e">2,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNi0zLTEtMS0yMjU4_10a6fdcd-8d5a-498c-9de5-96c70347515b">764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of preferred stock warrant liability</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfOC0xLTEtMS0yMjU4_3305b76e-92f2-478c-bb6e-61f6a2c2e050">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfOC0zLTEtMS0yMjU4_7e7bb374-5c8e-464b-9692-8aaf0d3e2f45">69</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncash lease 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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfOS0xLTEtMS0yMjU4_ea1779d2-a969-4e0d-83d5-6368bad096c9">3,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfOS0zLTEtMS0yMjU4_1a3c8bce-0892-47e1-95aa-6038eef012a1">3,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncash interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" name="us-gaap:PaidInKindInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTAtMS0xLTEtMjI1OA_3fec35c7-e6c9-49c6-929d-38e908b5bbab">260</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:PaidInKindInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTAtMy0xLTEtMjI1OA_e68729f4-d2cb-4edd-9529-a4e0d9e04dfa">179</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of discount on marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTEtMS0xLTEtMjI1OA_d27700ae-399d-45be-80ae-c7b1abfb3c0f">82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTEtMy0xLTEtMjI1OA_d181387f-c6c3-475d-b2b4-5b3e1e1b787e">&#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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTMtMS0xLTEtMjI1OA_abe47873-a1f0-4a5f-81d2-eb98ff74114d">316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTMtMy0xLTEtMjI1OA_d8f09f88-483c-4c0b-bb1a-2518767ea516">1,725</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTQtMS0xLTEtMjI1OA_80ccbf27-d317-402c-b4d2-40dc4f3435dd">156</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTQtMy0xLTEtMjI1OA_6272edaa-8860-4607-bf41-6cad04f630a0">374</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTUtMS0xLTEtMjI1OA_71b43eaf-648d-4955-b045-c6e00188eb78">253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTUtMy0xLTEtMjI1OA_bbc92021-31ed-4a6f-b35e-d134ba1e3442">198</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="fhtx:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTYtMS0xLTEtMjI1OA_4313a7de-8017-4519-b14d-187bd6af26b7">2,331</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTYtMy0xLTEtMjI1OA_c6a9712e-86b5-41dc-abc0-a66da2ab9f63">8,889</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTctMS0xLTEtMjI1OA_9397a6f6-66d7-4296-81a2-cfb8f7aaf23b">606</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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTctMy0xLTEtMjI1OA_c1e939a8-dd42-433b-a13e-8134a2491004">14,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTgtMS0xLTEtMjI1OA_6f915dfa-283b-43c2-857b-07ea0f697416">62,132</ix:nonFraction>)</span></td><td style="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-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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTgtMy0xLTEtMjI1OA_586caaee-e791-49d2-b8dd-f49293762d65">20,631</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from investing 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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjAtMS0xLTEtMjI1OA_6b4051da-15f3-441f-850c-c7ce976f47ed">3,233</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjAtMy0xLTEtMjI1OA_5282827a-3350-429e-88f9-e2168f141b9e">8,694</ix:nonFraction>)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjItMS0xLTEtMjI1OA_4cc7f20b-7cbe-4266-9079-c18f3a8247b9">89,737</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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjItMy0xLTEtMjI1OA_d9e184b0-73ea-48ee-b484-ddf5a52ca9eb">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from the sale of marketable securities</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjMtMS0xLTEtMjI1OA_8dfd462a-0e4b-48ae-9712-54a35ff9a2b0">119,470</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjMtMy0xLTEtMjI1OA_0f9edf75-8b0b-4b84-ad37-7a2bf62ba035">&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjQtMS0xLTEtMjI1OA_3c2430bb-6417-488d-af8a-1d4e5c2d9dd7">26,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjQtMy0xLTEtMjI1OA_e403c9cf-222c-4395-94c7-e61de2cc1ee4">8,694</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="padding: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%">Cash flows from financing activities:</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from issuance of convertible preferred stock, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjYtMS0xLTEtMjI1OA_0a66c132-471e-441e-ad99-c1a2bdd3dc39">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjYtMy0xLTEtMjI1OA_a08e4b2d-90a6-466a-b0af-f1bae8190d54">89,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock upon exercise of stock options</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjctMS0xLTEtMjI1OA_56ac66cd-0c5f-47ce-921e-3578c34c96ad">678</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjctMy0xLTEtMjI1OA_8cba8910-9fac-49ce-a5b6-e9123821d4d5">852</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjgtMS0xLTEtMjI1OA_7c84aeb7-2762-491b-9acd-07876b39cf2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjgtMy0xLTEtMjI1OA_e4c4cd44-8aea-4d78-bf6d-3d572cc9c975">500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of initial public offering costs</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsForRepurchaseOfInitialPublicOffering" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjktMS0xLTEtMjI1OA_db61b1de-33cb-4b68-9864-8a861e10203f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfInitialPublicOffering" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjktMy0xLTEtMjI1OA_91924c39-8ff1-40ca-907e-3382025c9e97">1,249</ix:nonFraction>)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzEtMS0xLTEtMjI1OA_bacd0299-93f7-414c-8826-9f138fe9d74b">678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzEtMy0xLTEtMjI1OA_c1de34d8-da9e-4326-b45b-73e5f6325a04">88,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net increase in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzItMS0xLTEtMjI1OA_a912c9e5-d103-40b1-aeaf-76c5831233e8">34,954</ix:nonFraction>)</span></td><td style="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-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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzItMy0xLTEtMjI1OA_78531d3e-b5b5-4da3-b8a8-e32fe73d5d29">59,639</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzMtMS0xLTEtMjI1OA_55ec3495-38af-4157-bcec-919c2607d47f">94,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65ca7655013b46a7bbd4596c398b4173_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzMtMy0xLTEtMjI1OA_6b431338-df4b-405f-b02c-d607d3b57bad">17,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at end of period</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzQtMS0xLTEtMjI1OA_92e8e5e5-06fd-42eb-b36b-514c9a841d13">59,574</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzQtMy0xLTEtMjI1OA_b378723d-acfb-4f9c-8053-baff37815085">76,894</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzgtMS0xLTEtMjI1OA_93b91a4c-896b-4737-8e97-1432c1e08cfa">1,218</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzgtMy0xLTEtMjI1OA_e6c09b3e-ba0a-4984-9729-2b742731099d">490</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental disclosure of noncash investing and financing information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment included in accounts payable and accrued expenses</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDAtMS0xLTEtMjI1OA_60065f5e-6b79-47ec-9313-877ff0fc9992">9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDAtMy0xLTEtMjI1OA_8369358c-3cc3-45b3-8666-a8b0cbdcfc7d">6,602</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred offering costs included in accounts payable and accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="fhtx:DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDEtMS0xLTEtMjI1OA_507668c8-db49-4839-9035-581582f90fda">&#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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="fhtx:DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDEtMy0xLTEtMjI1OA_5e3f5915-3ddc-4b53-9c03-96d1d72eccde">721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of cash, cash equivalents and restricted cash:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDMtMS0xLTEtMjI1OA_395146f1-27c1-45f7-a70d-a87499a88185">57,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDMtMy0xLTEtMjI1OA_132fb25d-6ff8-4e25-99ce-11e4f9c54b73">74,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash (current and non-current)</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDQtMS0xLTEtMjI1OA_ac071ff3-4ffa-49cf-9ca6-474eca31a330">1,733</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDQtMy0xLTEtMjI1OA_18806240-abb8-4937-aae6-bcfb3d1b9696">2,274</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDUtMS0xLTEtMjI1OA_366cf964-bfd9-40f8-be27-0926a5670cd5">59,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDUtMy0xLTEtMjI1OA_e4f15ac8-ddae-4f07-8fe4-c1b7bd9523ec">76,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foghorn Therapeutics Inc.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_34"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfNjE3OQ_50ce2598-d34e-43ca-a984-0c2e999906c9" continuedAt="ie2a56bc25b884345993e4cff6397121c" escape="true">Nature of Business and Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="ie2a56bc25b884345993e4cff6397121c" continuedAt="i734cb415ef174cfbbfebe81f83d959a5"><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%">Foghorn Therapeutics&#160;Inc. (the &#8220;Company&#8221;) is a clinical-stage biopharmaceutical company discovering and developing a new class of medicines targeting genetically-determined dependencies within the chromatin regulatory system. The Company uses its proprietary Gene Traffic Control platform to identify, validate and potentially drug targets within the system. The Company was founded in October 2015 as a Delaware corporation. The Company is headquartered in Cambridge, Massachusetts.</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 is subject to risks similar to those of other early-stage companies in the biopharmaceutical industry, including dependence on key individuals, the need to develop commercially viable products, competition from other companies, many of whom are larger and better capitalized, the impact of the COVID-19 pandemic and the need to obtain adequate additional financing to fund the development of its products. There can be no assurance that the Company&#8217;s research and development will be successfully completed, that adequate protection for the Company&#8217;s intellectual property will be maintained, that any products developed will obtain required regulatory approval or that any approved products will be commercially viable. Even if the Company&#8217;s development efforts are successful, it is uncertain when, if ever, the Company will generate significant revenue from the sale of its products.</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 2020, the World Health Organization declared the global novel coronavirus disease 2019 (&#8220;COVID-19&#8221;)&#160;outbreak a pandemic. The Company&#8217;s operations have not been significantly impacted by the&#160;COVID-19&#160;pandemic. However, the Company cannot at this time predict the specific extent, duration, or full impact that the&#160;COVID-19&#160;pandemic will have on its financial condition and operations, including ongoing and planned clinical trials. The impact of the&#160;COVID-19&#160;outbreak on the Company&#8217;s financial performance will depend on future developments, including the duration and spread of the pandemic and related governmental advisories and restrictions. These developments and the impact of&#160;COVID-19&#160;on the financial markets and the overall economy are highly uncertain and cannot be predicted. If the financial markets and/or the overall economy are impacted for an extended period, the Company&#8217;s results may be materially adversely affected.</span></div><div style="margin-top:16pt"><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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;27, 2020, the Company completed its initial public offering (&#8220;IPO&#8221;) pursuant to which it issued and sold <ix:nonFraction unitRef="shares" contextRef="i6cd75e2ebacb4856a92e66433f3071db_D20201027-20201027" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjUwOQ_e8e35da3-439b-480c-ae66-3fc4b3ba12cc">7,500,000</ix:nonFraction> shares of its common stock at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="iebd4000fb5684ac9b90f5dd948daa2d9_I20201027" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjU2OQ_107190de-6236-4f1b-bdf9-e397f11ff097">16.00</ix:nonFraction> per share, resulting in net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i6cd75e2ebacb4856a92e66433f3071db_D20201027-20201027" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjYxMg_b55530fc-4a5c-404c-8e5c-c93f10ce0f5e">108.0</ix:nonFraction> million, after deducting underwriting discounts and commissions and other offering expenses. On November&#160;19, 2020, the Company issued and sold an additional <ix:nonFraction unitRef="shares" contextRef="i8224e435e99c4c2cbe210dc168660c4f_D20201119-20201119" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjc2NA_3a8a7aa2-bf9e-44a2-91a2-51b66022d16e">951,837</ix:nonFraction> shares of common stock at the IPO price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i2879db8cdf8e4d90b649ddbb51217b98_I20201119" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjgxMA_a1e1bc87-3bc5-47e4-9570-48a19c56c2f2">16.00</ix:nonFraction> per share pursuant to the underwriters&#8217; partial exercise of their option to purchase additional shares of common stock, resulting in additional net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i8224e435e99c4c2cbe210dc168660c4f_D20201119-20201119" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjk3Mw_2f8052f9-7004-48f7-8899-f5ebcd99cf31">14.2</ix:nonFraction> million after deducting underwriting discounts and commissions. </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 accompanying condensed consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. Since inception, the Company has funded its operations primarily with proceeds from sales of preferred stock, debt financing, an upfront payment of $<ix:nonFraction unitRef="usd" contextRef="if84556eea5fd47e984cb7d655f2882ee_D20200701-20200731" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:ProceedsFromUpfrontPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMzQxMw_2c5d7750-28a3-436b-a31b-5c96ac1d5d5b">15.0</ix:nonFraction> million the Company received in July 2020 under a collaboration agreement with Merck Sharp&#160;&amp; Dohme Corp. (see Note 9), and most recently, with proceeds from the sale of common stock in the IPO completed in October 2020. The Company has incurred losses since inception and as of September&#160;30, 2021, the Company had an accumulated deficit of $<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMzczMg_2c900bed-f0f4-4c41-8ab6-3913fe3c404f">235.1</ix:nonFraction> million. The Company expects to continue to generate operating losses in the foreseeable future. As of the issuance date of these interim condensed consolidated financial statements the Company expects that its cash, cash equivalents and marketable securities will be sufficient to fund its operating expenses and capital expenditure requirements for at least 12 months.</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 Company will need to obtain additional funding through public or private equity offerings, debt financings, collaborations, strategic alliances and/or licensing arrangements. The Company may not be able to obtain financing on acceptable terms, or at all, and the Company may not be able to enter into collaborative or strategic alliances or licensing arrangements. The terms of any financing may adversely affect the holdings or the rights of the Company&#8217;s stockholders. Arrangements with collaborators or others may require the Company to relinquish rights to certain of its technologies or programs. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its research and development programs, pipeline expansion or commercialization efforts, which could adversely affect its business prospects. Although management will continue to pursue these plans, there is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations when needed or at all.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><ix:continuation id="i734cb415ef174cfbbfebe81f83d959a5"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfNjE3OA_9bf66271-b7fb-461e-a9ab-c89a55718c8e" escape="true"><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and pursuant to the rules and regulations of the United States Securities and Exchange Commission for interim financial statements. 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. The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All intercompany accounts and transactions have been eliminated in consolidation. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (&#8220;ASC&#8221;) and Accounting Standards Update (&#8220;ASU&#8221;) of the Financial Accounting Standards Board (&#8220;FASB&#8221;).</span></div></ix:nonNumeric></ix:continuation><div id="if7bec384ebbb41e298c2cf632f65c6aa_37"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNy9mcmFnOjVkYjBhYjMyNWYwZjQwMzNhZTU2MTZjN2EwYzVhMGNlL3RleHRyZWdpb246NWRiMGFiMzI1ZjBmNDAzM2FlNTYxNmM3YTBjNWEwY2VfMzUzOA_00731e2a-cb77-41d7-affa-b3f11bfc2446" continuedAt="ieff1db9b258b47ceb2a440615c066243" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ieff1db9b258b47ceb2a440615c066243"><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 accounting policies of the Company are set forth in Note 2 to the consolidated financial statements contained in the Company&#8217;s 2020 Annual Report on Form 10-K and the accounting policies followed by the Company for interim financial reporting are consistent with the accounting policies therein</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNy9mcmFnOjVkYjBhYjMyNWYwZjQwMzNhZTU2MTZjN2EwYzVhMGNlL3RleHRyZWdpb246NWRiMGFiMzI1ZjBmNDAzM2FlNTYxNmM3YTBjNWEwY2VfMzU0MQ_7d3c5880-1548-40d4-b7a0-a8a46e1f8444" escape="true"><div style="margin-top:16pt"><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 pronouncements</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, new accounting pronouncements are issued by the FASB or other standard setting bodies that the Company adopts as of the specified effective date. The Company qualifies as an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to &#8220;opt out&#8221; of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company can adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and can do so until such time that the Company either (i)&#160;irrevocably elects to &#8220;opt out&#8221; of such extended transition period or (ii)&#160;no longer qualifies as an emerging growth company.</span></div></ix:nonNumeric></ix:continuation><div id="if7bec384ebbb41e298c2cf632f65c6aa_40"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="fhtx:MarketableSecuritiesAndFairValueMeasurementsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RleHRyZWdpb246MDIzYmY1ZjRjZjg3NDMyN2E0NmI2ZDYzMDMwYjEyMTdfNTIw_04226ca5-4917-4a5b-8026-e1a7ba09a682" continuedAt="icedc608219fc426081035c2d00bc9e4e" escape="true">Marketable Securities and Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="icedc608219fc426081035c2d00bc9e4e" continuedAt="i8aa9be7c4cb84f289e2bc5a4ad27b7f7"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RleHRyZWdpb246MDIzYmY1ZjRjZjg3NDMyN2E0NmI2ZDYzMDMwYjEyMTdfNTIx_094f11af-2688-4c9b-b9c0-bad388783834" escape="true"><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, available for sale marketable securities by security type consisted of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:47.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper (due within one year)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7632b45e71f642e48124ca7e27d62e25_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMi0xLTEtMS0yMjU4_80314f6b-d2a2-4d06-98a5-6e8d3f30e518">41,990</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7632b45e71f642e48124ca7e27d62e25_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMi0zLTEtMS0yMjU4_162a7855-9739-4701-899d-3b188bb69cba">&#8212;</ix:nonFraction>&#160;</span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7632b45e71f642e48124ca7e27d62e25_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMi01LTEtMS0yMjU4_df90d2c3-2d89-48c8-8a7f-711c141bf353">3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7632b45e71f642e48124ca7e27d62e25_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMi03LTEtMS0yMjU4_eb8ba5a6-1f7b-4f39-8011-99d9f721b5c1">41,987</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds (due within one year)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a350ae836ef4d05928c1851b86af109_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMy0xLTEtMS0yMjU4_3cc856d7-16f0-4f46-84cf-b352fa024a70">21,024</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a350ae836ef4d05928c1851b86af109_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMy0zLTEtMS0yMjU4_4ac497fe-c6c0-4633-9f59-537f519b2641">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a350ae836ef4d05928c1851b86af109_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMy01LTEtMS0yMjU4_397c99b4-5baf-4ea6-b59a-a3dae1408edb">10</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="i7a350ae836ef4d05928c1851b86af109_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMy03LTEtMS0yMjU4_58a50073-23da-485b-92b2-10c3dae47efb">21,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfNC0xLTEtMS0yMjU4_1d9dba8d-fa9b-43c6-a14f-ffee5c3f927e">63,014</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfNC0zLTEtMS0yMjU4_5f0fb085-afeb-4df4-9e51-b17aa688ec43">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfNC01LTEtMS0yMjU4_d6ded2fb-d6ad-4426-84b7-f4aaa2fd9d9a">13</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfNC03LTEtMS0yMjU4_c0910fe3-11d2-4c4d-bde4-ea9c0acc995e">63,001</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;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 December&#160;31, 2020, available for sale marketable securities by security type consisted of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:47.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</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%">U.S. treasury notes (due within one year)</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="ib50c15e3e582468fa42183b603e1b8cc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMS0xLTEtMS0yMjU4_8193d1c4-f82b-4083-9b95-8568b00559d1">92,982</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="ib50c15e3e582468fa42183b603e1b8cc_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMS0zLTEtMS0yMjU4_67fa0f96-fd59-4c08-8db9-f89c4df7882d">&#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="ib50c15e3e582468fa42183b603e1b8cc_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMS01LTEtMS0yMjU4_e3ae563d-85be-4e7c-a6a4-1852037fc8b9">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ib50c15e3e582468fa42183b603e1b8cc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMS03LTEtMS0yMjU4_128780e7-ae31-4f1b-9132-8f8e8999a1c4">92,975</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMi0xLTEtMS0yMjU4_1033d351-0249-4a33-a2b9-6bc87da530de">92,982</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMi0zLTEtMS0yMjU4_065b5a50-607d-446a-b9e6-d9645e232b8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMi01LTEtMS0yMjU4_bfba7d7c-0985-4853-ad1a-375bc732dda6">7</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMi03LTEtMS0yMjU4_44e24687-cf8f-4271-830f-b6f0d32498b7">92,975</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><ix:continuation id="i8aa9be7c4cb84f289e2bc5a4ad27b7f7"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RleHRyZWdpb246MDIzYmY1ZjRjZjg3NDMyN2E0NmI2ZDYzMDMwYjEyMTdfNTIy_933f1402-8c64-41da-a666-40e0c43520ff" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s fair value hierarchy for its assets and liabilities, which are measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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.637%"></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.637%"></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.641%"></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 at September 30, 2021 Using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;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&#160;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&#160;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i303fa4c3323647b5a7361f76935b5892_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNC0xLTEtMS0yMjU4_27501967-3bba-41b1-9da5-7d9d01485f41">53,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i46da72228444441fbb1dc1fc331ea81c_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNC0zLTEtMS0yMjU4_cf735560-c1ef-4b66-b0cd-206d48d19298">&#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="ibc20d78123e5429181a79b0df00c370b_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNC01LTEtMS0yMjU4_d4ff0666-c24b-4db6-8601-bb57091bbefe">&#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="i0ca38d695e584d298e77af30c0f84f71_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNC03LTEtMS0yMjU4_c96f39cc-5c70-4fc5-b816-eaa6d58a4feb">53,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes</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="ida8d79d427ec4560b5114e017982d7c3_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNS0xLTEtMS0yMjU4_58de1d10-e043-4f9d-96d3-ccafa2920d2a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a644b70235f4a61911bd3bbc29a490d_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNS0zLTEtMS0yMjU4_7efa2c09-6638-4bb6-873f-7faea83263c7">2,070</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i786ee19dbb1c482193f86ab3b58d34f1_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNS01LTEtMS0yMjU4_6a12f002-a80d-41df-b44b-b09d1fd384c1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabda819347004ccd8e60e07260d8dfc2_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNS03LTEtMS0yMjU4_b01af7eb-bd7c-4241-8b2b-5851037b2c95">2,070</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a4327f0d95e48948413e3684fa765a4_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNi0xLTEtMS0yMjU4_83e38f2e-5dbc-431d-9cdd-382f73e4d087">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49585dfab3a54330a58456b92f9218f8_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNi0zLTEtMS0yMjU4_d65c83bf-e153-479b-aab4-4e0406f90684">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9b05523be34d0c80fdf50435a802db_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNi01LTEtMS0yMjU4_93b762dc-848b-4141-a395-623b42ccbd62">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9733e5db3d44ce1b3a4079026062ed8_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNi03LTEtMS0yMjU4_bb9bebdb-c454-4b4b-a5ee-7b7576c1b4f2">2,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73cb43518f7d4adb8ccf9feda6726b4f_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfOS0xLTEtMS0yMjU4_e11419a9-8b72-4087-9dfb-12516985bd80">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2671b9565bab4f30a289f57494388424_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfOS0zLTEtMS0yMjU4_1c814d6b-64e6-4fa2-94ca-3a67ab4faf30">41,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10c853039f18440b872079c81f6de3d8_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfOS01LTEtMS0yMjU4_40a5ef73-ed61-49d9-8040-4615fc8e5f15">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefe22673d4f9449b97b5775f1b739986_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfOS03LTEtMS0yMjU4_d9d2be1b-67b0-4769-91c7-23c968fc5bd6">41,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</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="ia1325e7bec134313b476179b9e7d99ee_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTAtMS0xLTEtMjI1OA_326a46af-1c2c-4856-b61c-00d9b565394a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2bc18c9ada74794b785befd02f5749f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTAtMy0xLTEtMjI1OA_5b9f25fb-e4e8-41f9-9209-ae746d055b76">21,014</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie767d6b8b0164f7294a3e9e8cc87456a_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTAtNS0xLTEtMjI1OA_079822e9-9442-4ee3-990a-1bfd5e6db07e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab1fa16c585a4cb9be8d8f6e7d4b2234_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTAtNy0xLTEtMjI1OA_e35f925f-a9c8-416a-9384-e77e1006e58b">21,014</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie905c98ec11340b8b8c6f76c9d4d1e9c_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTEtMS0xLTEtMjI1OA_2397e8ed-2471-4f24-8ab5-c61a4c99a084">53,771</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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i682df20563154290b48519277736a0d4_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTEtMy0xLTEtMjI1OA_0feabb6c-971f-4252-a564-a47fd00d121c">67,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d8f0e48eb214286b62ee1350f1ea6cd_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTEtNS0xLTEtMjI1OA_9579e21a-60cc-488b-9583-5df90b11f10f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63b7e67ba46b441db3f2179ad2c96ebc_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTEtNy0xLTEtMjI1OA_7b18d1cb-a175-444d-8fcf-985e48a4cbc3">120,842</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="padding:0 1pt"></td><td colspan="21" style="border-top:3pt double #000;padding:2px 1pt;text-align: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 at December 31, 2020 Using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;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&#160;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&#160;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i423b3ba60f8c463a8baa0460b9f8fa0d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTYtMS0xLTEtMjI1OA_fcce5619-9879-497c-af87-5df8cc66706c">48,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i94521adbb28140a4b2340933b4f1fcf5_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTYtMy0xLTEtMjI1OA_2e4e1afb-373e-4992-a22a-76830c3e4eb4">&#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="icefa3fb4dfae4f06bbe8b7c8e7f95805_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTYtNS0xLTEtMjI1OA_5671ad30-bb39-4ac1-9874-dcf108133975">&#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="ib14d8435fee349c4b65f6aa8ddf10a6f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTYtNy0xLTEtMjI1OA_2015bbe0-025f-47e4-be7e-dc6dc07907a9">48,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes</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="icaeda0390ad4413798520d95cfe1473d_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTctMS0xLTEtMjI1OA_295a2c05-392c-44da-b47e-23952e43e578">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fd906fae4a24523b4eba15182dddd3d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTctMy0xLTEtMjI1OA_d1af005d-48df-440f-93c6-7103c2d49980">42,997</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39391af8eb154795ac0f3c479e208620_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTctNS0xLTEtMjI1OA_304b660d-284f-4a2a-857f-f4d713f3db9d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69bf34fc940b45b390fb95b59888572e_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTctNy0xLTEtMjI1OA_7326c361-b4bd-4918-96ff-a535c2f15ffe">42,997</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11562ea3f3ec45398af1ea66d1aab717_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTktMS0xLTEtMjI1OA_d644ce96-9a65-4743-be0d-a7f62c2ff955">&#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="ic13b3af3e0124534a4613af84c72356f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTktMy0xLTEtMjI1OA_118aedd1-c6cc-4fa9-8a9a-4087fe996ab5">92,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="usd" contextRef="i5c669d2f102a45f3b5927abec23b06d6_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTktNS0xLTEtMjI1OA_055e05d3-ebeb-47ff-a12b-11661df09e1c">&#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="icd67685c641d4da384ad289664212752_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTktNy0xLTEtMjI1OA_da522de3-a072-4016-b735-7f21d0b8ef7e">92,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i199905165f9141fb9f99c7bdb4c07a98_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMjAtMS0xLTEtMjI1OA_d543e7d6-8431-426b-b8b0-b37fee237cb1">48,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic97abcf2fcdf4964b95d4ef048eda497_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMjAtMy0xLTEtMjI1OA_e348adae-cff9-48b3-bd50-a541dcd07190">135,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0cea24a4a294f72aab37bfe1250998c_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMjAtNS0xLTEtMjI1OA_fbfbab1b-d44f-4c8b-a426-06452430a333">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icab752e103e441f39d6dded35b047ca9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMjAtNy0xLTEtMjI1OA_fd464475-fdf0-4668-9aa9-ca1eb11ead11">184,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September&#160;30, 2021 and 2020, there were no transfers between Level&#160;1, Level&#160;2 and Level&#160;3.</span></div></ix:continuation><div id="if7bec384ebbb41e298c2cf632f65c6aa_43"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMzM2_3bb6c17f-fd9c-4b41-b369-691942f2e7c0" continuedAt="i3173dedab8cb4ba08605088340b4c2e3" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="i3173dedab8cb4ba08605088340b4c2e3"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMzM3_c30bae9f-eb27-4155-8774-04b38d33e28d" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:70.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</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="ib54537e0bd28460ba902f850d05b69cc_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMS0xLTEtMS0yMjU4_a21523b4-7910-4d93-a8b9-a6b385d35890">4,889</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="i63058da41191462aa6c87b0a5c1dbbec_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMS0zLTEtMS0yMjU4_f1914a18-7aa8-4a3e-aaf4-23177ad21fed">3,740</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icee61c9ffcb94165ac414367af20e357_I20210930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMi0xLTEtMS0yMjU4_1c081707-55e5-42d3-88fa-b7ba707460e5">815</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad4fc7ae2864403fbb2fae21fed455c9_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMi0zLTEtMS0yMjU4_5b389358-672f-412c-b8a3-077cef763e92">815</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9486ad936dac434a8f8a4670d6a74e7b_I20210930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMy0xLTEtMS0yMjU4_6c79f0f1-12e7-4166-8e38-b92f95d49fc1">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i897a02555dba4b1cae4935a7a4f8beac_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMy0zLTEtMS0yMjU4_e9ed2c3f-310c-42cf-8081-4502adc7aea8">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i272e9169f9344644b4b2073f1ed9d12f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNC0xLTEtMS0yMjU4_4db798b7-4c9a-436e-9348-1583275fcd01">17,062</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89614a752f914c3ebfd4e98e2e512e15_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNC0zLTEtMS0yMjU4_7bffc418-8338-45e3-9141-b1f3ca7fc79f">16,961</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets not yet placed in service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5fb528852b148b984e866bad57b6161_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNi0xLTEtMS0yMjU4_6750928d-39f5-4b69-bfd8-3be464fe300b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2777cf52a7de4bceb3d7fa39bcf74b90_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNi0zLTEtMS0yMjU4_46acbabb-ea16-4d25-929e-6456799ba5f8">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNy0xLTEtMS0yMjU4_e513ef86-8db2-4d2f-8182-7a138c1629a5">22,866</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNy0zLTEtMS0yMjU4_b1702f2b-63a7-4ce3-a992-a2602e4804ba">21,631</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfOC0xLTEtMS0yMjU4_e729a945-f4f3-40c4-bae6-b15aac1f2e50">4,520</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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfOC0zLTEtMS0yMjU4_97d54dae-e168-4466-b4fb-ff0e5073c54f">2,103</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfOS0xLTEtMS0yMjU4_70ffa7a1-3b34-49b0-9ee0-724732373f3d">18,346</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfOS0zLTEtMS0yMjU4_7e5b5145-e116-4199-baf1-a0ac8ee0f3fe">19,528</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMjEz_1b0323d4-e408-4dce-b69d-322aa07b76bb">0.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMjIw_35a18333-fd4b-4657-9081-32e081861f4a">0.3</ix:nonFraction>&#160;million for the three months ended September&#160;30, 2021 and 2020, respectively, and $<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMjc5_64a9fe68-3498-4c2e-8b5c-dd6237b1d14e">2.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMjg2_0913a962-9420-4adb-a90d-7adaae70e72f">0.8</ix:nonFraction>&#160;million for the nine months ended September&#160;30, 2021 and 2020, respectively.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_46"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RleHRyZWdpb246ODg4NWNiNDdlNWJmNDNhNGI1MWM5MGUyMmQxMmZjZDJfODQ_b1083ec4-2d79-4d69-8837-722e55fbdc1f" continuedAt="i407e9c1af3cb4825bfc462005907b305" escape="true">Accrued Expenses</ix:nonNumeric></span></div><ix:continuation id="i407e9c1af3cb4825bfc462005907b305"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RleHRyZWdpb246ODg4NWNiNDdlNWJmNDNhNGI1MWM5MGUyMmQxMmZjZDJfODU_01a194d2-ff3d-4d6d-956e-23e9c040ea34" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:70.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.934%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMS0xLTEtMS0xNzk2OA_02484e36-a738-4a78-b9d2-26fcb968d530">3,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMS0zLTEtMS0xNzk2OA_421d2a68-1868-49dc-b0ee-d110d92493b6">3,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:AccruedResearchAndDevelopmentExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMS0xLTEtMS0yMjU4_983a5650-a350-4216-8da8-c8080a8e960c">3,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:AccruedResearchAndDevelopmentExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMS0zLTEtMS0yMjU4_02108825-beb9-4f69-afd9-008b5466e27b">2,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMy0xLTEtMS0yMjU4_8e6efa3f-6bf9-4ba3-8cf0-e9a4ad397b13">780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMy0zLTEtMS0yMjU4_fbc58b1b-875f-42c5-9210-774102cf7c57">979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued tenant improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" name="fhtx:AccruedTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNC0xLTEtMS0yMjU4_ecc053d1-550b-4034-9d0c-81ddd04862d8">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:AccruedTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNC0zLTEtMS0yMjU4_350d5c6e-41ad-4f5f-97c4-c0bd4d121023">2,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNS0xLTEtMS0yMjU4_c5306597-270e-42e7-a30b-1df720d846dc">108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNS0zLTEtMS0yMjU4_f37dd001-44e1-4010-a1b7-0f375f6ac27b">138</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNi0xLTEtMS0yMjU4_cbf9b4d1-2fec-420b-8f48-669b6a9d1fc7">7,206</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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNi0zLTEtMS0yMjU4_85b1b93d-b8fa-4be3-b082-2e2d8277009e">9,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_49"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDEwMQ_43ae3246-1acf-4a5f-af83-883b559d831a" continuedAt="i810fd6e7ba074f79a3f3a42241e72f38" escape="true">Notes Payable</ix:nonNumeric></span></div><ix:continuation id="i810fd6e7ba074f79a3f3a42241e72f38" continuedAt="i3f8413ef6c194ab29368f035bb0407a1"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDEwMg_eefc8227-4a5d-491f-bdb1-2012cb44bcf3" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:70.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMS0xLTEtMS0yMjU4_cb41cf27-9d25-46da-90d7-c90d11fae7b1">20,000</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="i541acb353a214140a113c85f4e5cd99d_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMS0zLTEtMS0yMjU4_67e198d6-9bb4-4891-b9b4-6f80edc7932d">20,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMi0xLTEtMS0yMjU4_9f81f805-f7de-45bc-ab25-a46f458ec9ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMi0zLTEtMS0yMjU4_d27908a9-31d8-4f14-ad0a-40c89871aa77">&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMy0xLTEtMS0yMjU4_73ab580c-d316-45b9-9b2f-413c2836ce70">20,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMy0zLTEtMS0yMjU4_7a599973-e23e-4dea-8628-5e78702fecd9">20,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Final payment fee</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNC0xLTEtMS0yMjU4_c96b67ee-fe9d-4dd4-ab85-613fd7b3260e">1,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNC0zLTEtMS0yMjU4_7bf3e6e4-46d9-4d44-8952-204e93255d35">1,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount, net of accretion</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="ie48aac899082407f81d93b3fca47e1d8_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNS0xLTEtMS0yMjU4_a82fc87d-b589-4a2e-9c20-26d49e98bed1">1,086</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="i541acb353a214140a113c85f4e5cd99d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNS0zLTEtMS0yMjU4_37dfdf64-61ba-4ab3-bc21-d1879f54b216">1,346</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of discount and current portion</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNi0xLTEtMS0yMjU4_6c00c088-0b66-45cf-8896-35336e444d5c">19,914</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNi0zLTEtMS0yMjU4_7ee66c7d-840c-42d9-b9b4-a56be86f3f3a">19,654</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the Company had outstanding loans under its loan and security agreement of $<ix:nonFraction unitRef="usd" contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTY1_64585f95-b2cd-4ffe-a56f-f928daaa7b2a">20.0</ix:nonFraction> million.</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%">On November 19, 2020, the Company entered into a loan and security agreement (the "Oxford Loan Agreement"), with Oxford Finance LLC, or Oxford, for an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMzUw_9e756a07-6b60-4be3-a86e-7ca0191f0e3a">20.0</ix:nonFraction>&#160;million (the "Oxford Term Loan A") and up to an additional $<ix:nonFraction unitRef="usd" contextRef="i8ab9d17d89bd4f0a90eb224ef1747d12_I20201119" decimals="INF" format="ixt:num-dot-decimal" name="fhtx:LineOfCreditAdditionalBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDA0_6cdba521-790b-4da1-ba24-197e8b34669d">5.0</ix:nonFraction> million (the "Oxford Term Loan B"). On November 19, 2020, the Company borrowed $<ix:nonFraction unitRef="usd" contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDc4_9e756a07-6b60-4be3-a86e-7ca0191f0e3a">20.0</ix:nonFraction>&#160;million under the Oxford Term Loan A. Oxford Term Loan A and Oxford Term Loan B (the "Term Loans") bear interest at a floating per annum rate equal to the greater of (i) <ix:nonFraction unitRef="number" contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNjQz_89145df8-f193-4ff1-b1a0-82d6c66f889b">8.0</ix:nonFraction>% and (ii) the sum of (a) thirty-day LIBOR rate plus (b) <ix:nonFraction unitRef="number" contextRef="ic21bb046e1c441d6b319ecf49c8def7f_D20201119-20201119" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNzAx_dab4f7fc-512c-4635-9ea7-38ad9a795245">7.84</ix:nonFraction>%. In addition, upon loan maturity or prepayment, the Company is required to make a final payment fee equal to <ix:nonFraction unitRef="number" contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" decimals="INF" name="fhtx:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfODEz_aa2ed569-feff-4736-9a74-3973c176aec3">5.0</ix:nonFraction>% of the aggregate principal amount borrowed which is being amortized to interest expense over the term of the debt using the effective interest method.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to make monthly interest only payments under the Oxford Loan each month beginning on January 1, 2021. Beginning on December 1, 2023, the Company is required to make consecutive equal monthly payments of principal, together with applicable interest, in arrears, based upon a repayment schedule equal to 24 months, with a final maturity date of November 1, 2025 (the &#8220;Maturity Date&#8221;). At the Company&#8217;s option, the Company may elect to prepay the loans subject to a prepayment fee equal to the following percentage of the principal amount being prepaid: <ix:nonFraction unitRef="number" contextRef="ia597f1c594614f5abeb50f69587eab6d_D20201119-20201119" decimals="INF" name="fhtx:PercentageOfPrepaymentFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTU0Mw_08db1d41-8866-4399-980e-b872d9e8fb36">2</ix:nonFraction>% if an advance is prepaid during the first <ix:nonNumeric contextRef="i0e109c6fc8a94a71b530843bceaf504d_D20201119-20201119" format="ixt-sec:durmonth" name="fhtx:PrepaymentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTU4OA_db54b433-025f-45d0-8394-f07c4278d245">12</ix:nonNumeric> months following the applicable advance date, <ix:nonFraction unitRef="number" contextRef="ieaafb359dde14512824098df17998102_D20201119-20201119" decimals="INF" name="fhtx:PercentageOfPrepaymentFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTYzMA_1720f3fd-471f-4474-88f0-e1f51a826617">1</ix:nonFraction>% if an advance is prepaid after <ix:nonNumeric contextRef="ie52110758e5944cc99f2dcee917c1189_D20201119-20201119" format="ixt-sec:durmonth" name="fhtx:PrepaymentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTY2NA_86ea9c07-2afe-4f64-858b-44d3f40bcc0f">12</ix:nonNumeric> months but prior to <ix:nonNumeric contextRef="ie828e02a4984434899f5e61fe7ee0e70_D20201119-20201119" format="ixt-sec:durmonth" name="fhtx:PrepaymentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTY4MA_38d49fa0-8e58-49c6-84c0-93dbc64b1d87">24</ix:nonNumeric> months following the applicable advance date, and <ix:nonFraction unitRef="number" contextRef="i5acaa62d739243b5bc63575c2fc13fe6_D20201119-20201119" decimals="INF" name="fhtx:PercentageOfPrepaymentFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTcyNg_44bd4b29-d6ba-48a6-97d0-535bd200f12f">0.5</ix:nonFraction>% if an advance is prepaid any time after <ix:nonNumeric contextRef="i4afcf1bb3e324c028271197229d62813_D20201119-20201119" format="ixt-sec:durmonth" name="fhtx:PrepaymentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTc2OQ_33b0f623-dd78-4d39-b05d-b63d502e5b48">24</ix:nonNumeric> months following the applicable advance date but prior to the Maturity Date.</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's obligations under the Oxford Loan Agreement are secured by a security interest in all of its assets, other than its intellectual property. The Company is also subject to certain affirmative and negative covenants restricting the Company&#8217;s activities, including limitations on dispositions, mergers or acquisitions; encumbering its intellectual property; incurring indebtedness or liens; paying dividends; making certain investments; and engaging in certain other business transactions. The obligations under the Loan are subject to acceleration upon the occurrence of specified events of default, including a material adverse change in the Company&#8217;s business, operations or financial or other condition. Upon the occurrence of an event of default and until such event of default is no longer continuing, the annual interest rate will be <ix:nonFraction unitRef="number" contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" decimals="INF" name="fhtx:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMjY5Mw_33d87930-8c48-4a14-ae29-8598fdea497c">5.0</ix:nonFraction>% above the otherwise applicable rate. As of September&#160;30, 2021 and December&#160;31, 2020, the Company believes an event of default would be remote.</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 connection with the Oxford Loan Agreement, the Company granted warrants to purchase <ix:nonFraction unitRef="shares" contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMjg5NQ_83296ac3-a737-44f3-954b-5fe6174fbb59">18,445</ix:nonFraction> shares of the Company&#8217;s common stock at $<ix:nonFraction unitRef="usdPerShare" contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" decimals="2" name="fhtx:WarrantsIssuePricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMjkzOA_7728f0e6-8c92-4e94-90d2-f713e37f3de1">16.26</ix:nonFraction> per share. The issued warrants are exercisable for <ix:nonNumeric contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" format="ixt-sec:duryear" name="us-gaap:WarrantsAndRightsOutstandingTerm" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMjk5Mg_de1c7322-6231-4bb5-bac9-2a877d1b12cc">10</ix:nonNumeric> years. The Company valued the warrants using </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><ix:continuation id="i3f8413ef6c194ab29368f035bb0407a1"><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 Black-Scholes option pricing model and determined the fair value of the warrants to be $<ix:nonFraction unitRef="usd" contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:WarrantsNotSettleableInCashFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMzEyNQ_92220ede-4765-47ec-a675-c8c732c1fa11">0.2</ix:nonFraction>&#160;million. The Company determined the warrants met the criteria for equity classification, and, as such, the fair value of the warrants were recorded as additional paid-in capital and as a discount to the debt which is being amortized to interest expense over the term of the Oxford Loan of <ix:nonNumeric contextRef="ifa9bfcd232db42a1814fbb61d3009bcd_D20201119-20201119" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMzQwOQ_a931caba-3a91-4239-b7e9-c99221a00205">five years</ix:nonNumeric>. In addition, the Company incurred debt issuance costs of $<ix:nonFraction unitRef="usd" contextRef="ifa9bfcd232db42a1814fbb61d3009bcd_D20201119-20201119" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMzQ3MA_7965db23-7a2c-494f-8454-f6ef9429c77f">0.2</ix:nonFraction>&#160;million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the interest rate applicable to outstanding borrowings under the Oxford Loan Agreement was <ix:nonFraction unitRef="number" contextRef="i31d2c384d5624bbe864c51adc1e6cd11_D20210101-20210930" decimals="3" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTA5OTUxMTYzMTg4NQ_38817ae3-09d3-44a7-a503-8bfdb8733e9b"><ix:nonFraction unitRef="number" contextRef="ia6a46c751cf64983b755f09efd0def8a_D20210701-20210930" decimals="3" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTA5OTUxMTYzMTg4NQ_aeda9b38-ea1c-422d-a237-78a4198b8110">8.0</ix:nonFraction></ix:nonFraction>%. During the three and nine months ended September&#160;30, 2021, the weighted average effective interest rate on outstanding borrowings was approximately <ix:nonFraction unitRef="number" contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTA5OTUxMTYzMTg4OQ_b243f1b2-f0e3-4ec0-b1b4-b40469e4380f">9.7</ix:nonFraction>%.</span></div><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDEwNA_9799b02c-0d0c-443a-8be7-9b0ed293c12f" 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%">As of September&#160;30, 2021, future principal payments due are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021 (three months)</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfMC0xLTEtMS0yMjU4_27e6f197-f824-4019-b245-05c8032b2f62">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfMS0xLTEtMS0yMjU4_b5ed3e8b-7c1b-4793-969a-08e51eb55978">&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfMi0xLTEtMS0yMjU4_00e78ac6-49d6-40ec-add7-96788ed39a39">833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfMy0xLTEtMS0yMjU4_696069f1-4ff2-4385-9eb9-91383db27e9e">10,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfNC0xLTEtMS0yMjU4_ab057fb3-c69e-47a3-a873-76fe4d2cddc2">9,167</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfNS0xLTEtMS0yMjU4_81407063-88d2-4fde-8745-b13316a8b32c">20,000</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></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the Company had outstanding loans under its amended loan and security agreement with Comerica Bank. In November 2020, the Company used a portion of the proceeds from the Oxford Loan Agreement  described above to repay the outstanding principal balances in full plus unpaid accrued interest and the final payment fee.</span></div></ix:continuation><div id="if7bec384ebbb41e298c2cf632f65c6aa_52"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RleHRyZWdpb246ZTE0MGU2MjIwNDQ4NDIwOWExNDBjOGEzMjdiNDg5MDNfNTMx_10a69fec-586f-4ca8-9bcf-85afcc949550" continuedAt="ic7d1a5bb22cb44229ebc20c60ccf35a2" escape="true">Common Stock and Net Loss Per Share</ix:nonNumeric></span></div><ix:continuation id="ic7d1a5bb22cb44229ebc20c60ccf35a2"><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%">Common Stock</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%">Each share of common stock entitles the holder to <ix:nonFraction unitRef="vote" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="INF" format="ixt-sec:numwordsen" name="fhtx:CommonStockVotingRightsVotes" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RleHRyZWdpb246ZTE0MGU2MjIwNDQ4NDIwOWExNDBjOGEzMjdiNDg5MDNfMTA1_01a9c7e0-31cb-40fe-a7d7-d6a4524cc2d1">one</ix:nonFraction> vote on all matters submitted to a vote of the Company&#8217;s stockholders. Common stockholders are not entitled to receive dividends, unless declared by the board of directors.</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%">Net Loss Per Share</span></div><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RleHRyZWdpb246ZTE0MGU2MjIwNDQ4NDIwOWExNDBjOGEzMjdiNDg5MDNfNTMz_5bfca22c-0a3e-4638-b89c-b0c9cc6ee1c6" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following common stock equivalents presented based on amounts outstanding at each period end, have been excluded from the calculation of diluted net loss per share because including them would have had an anti-dilutive impact:</span></div><div style="margin-top:5pt"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic80a24de518a4bcfafb8466fc2752ba6_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfMi0xLTEtMS0yMjU4_64e41a9e-530e-49d5-9b09-bb6a1b7c9483">6,229,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i21a4215937914d1aa2804744996b15e1_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfMi0zLTEtMS0yMjU4_e5b83eba-15f8-4d90-8e45-77277e7080fd">4,931,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0637d451eecd4187a0d036ced2b411a6_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfMy0xLTEtMS0yMjU4_272a843c-9738-452e-866b-2353ecf2a79f">18,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i93e635d79838485b872e37edd7346ea9_D20200101-20200930" decimals="0" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfMy0zLTEtMS0yMjU4_c98bb3c3-b2e5-4232-bd0e-c83a2b0d4862">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock (as converted to common stock)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idf0e847cbbf54958bc5a97052411324c_D20210101-20210930" decimals="0" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNC0xLTEtMS0yMjU4_2898a6ac-8906-420a-a010-3d00c8ca188c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3f9434af8844418d9a9b717fa9d18d6d_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNC0zLTEtMS0yMjU4_ed1dcef4-ffd2-4e05-9d65-315f05978229">21,958,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase convertible preferred stock<br/>(as converted to common stock)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib99302a1fbf5479c8362b4ed83c5bf74_D20210101-20210930" decimals="0" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNS0xLTEtMS0yMjU4_4c7cb83a-beef-46b8-a00f-6584d512967c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i54cec23ca17a4309b98c9d97d99700d0_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNS0zLTEtMS0yMjU4_51ab402b-ae1d-47cb-8999-448b2075bcd9">7,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie29781e0377147258ed09f9cc0d94874_D20210101-20210930" decimals="0" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNi0xLTEtMS0yMjU4_c41d04af-cde4-447c-a5c4-00df61846a32">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9603c2189c4e45d989263bade6283e62_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNi0zLTEtMS0yMjU4_0ff48465-dbb6-4354-9e52-5360a06e8ae5">222,977</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-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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNy0xLTEtMS0yMjU4_575fcc26-78ad-4784-9cf2-f5eceb478feb">6,248,423</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="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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNy0zLTEtMS0yMjU4_77fca0ed-6dd6-49a8-9560-24cec499fb47">27,120,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="if7bec384ebbb41e298c2cf632f65c6aa_55"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfNDEzNg_709a19ae-07eb-4d77-afb0-643c631eefc7" continuedAt="idf2690387e51434eaea23125ecfd89c3" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="idf2690387e51434eaea23125ecfd89c3" continuedAt="i65c5a7ff398746978ba70e3f2a2fce00"><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%">2016 Stock Incentive Plan</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 Company&#8217;s 2016 Stock Incentive Plan (the &#8220;2016 Plan&#8221;) provided for the Company to grant incentive stock options or nonqualified stock options and other equity awards to employees, directors and consultants of the Company. Upon the effectiveness of the 2020 Equity Incentive Plan (the &#8220;2020 Plan&#8221;) in October 2020, the Company ceased granting additional awards under the 2016 Plan.</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%">2020 Equity Incentive Plan</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%">On October 21, 2020, the Company&#8217;s board of directors adopted and its stockholders approved the 2020 Plan, which became effective on October 21, 2020. The 2020 Plan provides for the grant of incentive stock options, non-qualified options, stock appreciation rights, restricted stock awards, restricted stock units and other stock-based awards. The number of shares initially reserved for issuance under the 2020 Plan was (i) <ix:nonFraction unitRef="shares" contextRef="ic25742a4bc0b458bbfaa0133fd76b4c4_I20201021" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfODk0_38e526ed-33c4-4105-bc37-2b0e0dd629c3">2,200,000</ix:nonFraction> shares (the &#8220;share pool&#8221;), plus (ii) the number of shares of common stock available for issuance under the 2016 Plan as of the effective date of the 2020 Plan, plus the number of shares of common </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><ix:continuation id="i65c5a7ff398746978ba70e3f2a2fce00"><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%">stock underlying awards under the 2016 Plan that on or after the date of adoption expire or become unexercisable without delivery of shares, are forfeited to, or repurchased for cash, are settled in cash, or otherwise become available again for grant under the 2016 Plan, in each case, in accordance with its terms (up to an aggregate of <ix:nonFraction unitRef="shares" contextRef="i04b5435f5c12449794982ec77dce18f4_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMTQzMQ_ebbb94f2-ced1-4b4a-ae77-b2dd32a1ff29">5,078,295</ix:nonFraction> shares). As of September&#160;30, 2021, <ix:nonFraction unitRef="shares" contextRef="i04b5435f5c12449794982ec77dce18f4_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMTQ1Mw_3ae1d5d5-7b92-47df-90dd-fe42c726807c">2,217,335</ix:nonFraction> shares remained available for future grant under the 2020 Plan.</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 share pool will automatically increase on January 1 of each year from 2021 to 2030 by the lesser of (i) <ix:nonFraction unitRef="number" contextRef="ic25742a4bc0b458bbfaa0133fd76b4c4_I20201021" decimals="INF" format="ixt-sec:numwordsen" name="fhtx:ShareBasedCompensationAnnualSharePercentageIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMTYyOA_73c46cf5-23c4-47be-8414-5be93471ed66">four</ix:nonFraction> percent of the number of shares of our common stock outstanding as of the close of business on the immediately preceding December 31 and (ii) the number of shares determined by the board of directors on or prior to such date for such year. The number of shares reserved for issuance under the 2020 Plan was increased by <ix:nonFraction unitRef="shares" contextRef="i40048434646a40b786e8bb046a33b749_D20210101-20210101" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMTk1MQ_5c5e5e22-9422-45df-934e-5a0d4485cfd4">1,471,576</ix:nonFraction> shares effective January 1, 2021.</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 2020 Plan is administered by the board of directors or, at the discretion of the board of directors, 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. Stock options granted with service-based vesting conditions generally vest over <ix:nonNumeric contextRef="i04dc82d46c2b440d9ae0836c72af5879_D20210101-20210930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMjM2MQ_d1490293-aa90-4816-9824-e8a3c66aa1d5">four years</ix:nonNumeric> and expire after <ix:nonNumeric contextRef="i04dc82d46c2b440d9ae0836c72af5879_D20210101-20210930" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMjM4MQ_5066f5d2-2424-4754-84fd-09cc3e3f794a">ten years</ix:nonNumeric>. The exercise price for stock options granted is not less than the fair value of common stock on the date of grant. The Company bases fair value of common stock on the quoted market price. Prior to the IPO, the board of directors determined the value the Company&#8217;s common stock, taking into consideration its most recently available valuation of common stock performed by third parties as well as additional relevant factors which may have changed since the date of the most recent contemporaneous valuation through the date of grant.</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%">2020 Employee Stock Purchase Plan</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%">On October 21, 2020, the Company&#8217;s board of directors adopted and its stockholders approved the 2020 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;), which became effective on October 21, 2020. The aggregate number of shares of common stock available for purchase pursuant to the exercise of options under the ESPP is <ix:nonFraction unitRef="shares" contextRef="i02510db75234467f9b9235c9a447546b_I20201021" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMzI2NQ_d0b9801e-a73e-4140-832c-7d42d43a0561">360,000</ix:nonFraction> shares, plus an automatic annual increase, as of January 1 of each year from 2021 to 2030, equal to the lesser of <ix:nonFraction unitRef="number" contextRef="i02510db75234467f9b9235c9a447546b_I20201021" decimals="INF" format="ixt-sec:numwordsen" name="fhtx:ShareBasedCompensationAnnualSharePercentageIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMzM4Mg_c719c8dc-8151-4628-bd5f-c1dcd922f0b1">one</ix:nonFraction> percent of the number of shares of common stock outstanding as of the close of business on the immediately preceding December 31 and (ii) the number of shares determined by the board of directors on or prior to such date for such year (up to a maximum of <ix:nonFraction unitRef="shares" contextRef="ib586b22fff9e430b8e1d71386a432585_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMzY0MA_fbd0ab2d-480a-4b0f-961c-7d6208d059e5">3,220,520</ix:nonFraction> shares). The number of shares reserved for issuance under the ESPP was increased by <ix:nonFraction unitRef="shares" contextRef="ice76c43f8647460491a16c446a51011b_D20210101-20210101" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMzcyNw_ed226e7b-1057-4e4a-9300-f7f2cd8b8940">367,894</ix:nonFraction> shares effective January 1, 2021.</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 first offering period commenced under this ESPP on September 1, 2021. The Company recognized a de minimis amount of expense related to the ESPP for the three and nine months ended September&#160;30, 2021.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation</span></div><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfNDEzNw_5c1749da-918a-4d3f-af60-5a89135f436c" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was classified in the statements of operations and comprehensive loss as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:45.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.696%"></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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</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="iaa55707e4295448e8a714b35cd383111_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMi0xLTEtMS0yMjU4_f39d9a92-88d8-4042-a430-460b468edbe8">1,195</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="id7c2b2a081034ab296f885c7f911c17f_D20200701-20200930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMi0zLTEtMS0yMjU4_7c54aff3-c531-4575-9f6d-1d4f0ed75ae4">500</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="i97173b0ffee4417aad84993fa60b2a09_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMi01LTEtMS0yMjU4_60c987a8-2401-4c4a-ac7c-9418389b922c">3,318</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="i11a4e921d2db40bd8c33300dcad4fee1_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMi03LTEtMS0yMjU4_99018007-ca36-4822-beda-9d0c40d9be0b">1,125</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</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="i5774b3b35eae4d939ee27a26b2bae422_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMy0xLTEtMS0yMjU4_3609e834-8d1d-45ab-ad44-6d574b465425">1,172</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a878d20dd6f4ce397f1bf79f8e60cf6_D20200701-20200930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMy0zLTEtMS0yMjU4_32b6a306-adf9-4b2a-92aa-930514325400">377</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5baadbb9ad54a0f97cf8fc47b9b4716_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMy01LTEtMS0yMjU4_b359177f-6240-463c-80ab-0bd8633ac93f">2,979</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a83722939ba4eac897a88a6dcca8d71_D20200101-20200930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMy03LTEtMS0yMjU4_a34527d9-c143-49c4-9c09-28fd744b5a7f">758</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfNC0xLTEtMS0yMjU4_c0d6eade-7e80-4610-bf99-44fa287b017b">2,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfNC0zLTEtMS0yMjU4_4499a888-1d95-47c3-931a-f0b16b2b4c3c">877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfNC01LTEtMS0yMjU4_1ce6b37b-7a6b-4b1e-b94e-a01331811a6f">6,297</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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfNC03LTEtMS0yMjU4_69421e1b-f612-4dc5-a809-1481c80fbe4b">1,883</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></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, total unrecognized compensation cost related to unvested options was $<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfNDA2MQ_6c8be807-bcbd-445e-8032-a763fb33d5d6">23.2</ix:nonFraction> million, which is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfNDEzNA_fd040f55-8354-4237-9606-f458ef25d2bd">2.9</ix:nonNumeric> years.</span></div></ix:continuation><div id="if7bec384ebbb41e298c2cf632f65c6aa_58"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:CollaborativeArrangementDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNjk1OA_61489793-9245-4ce4-b22d-6faabf6af2fe" continuedAt="i1cbd450b61e6417c960834c843f7ec6b" escape="true">Collaboration Agreement</ix:nonNumeric></span></div><ix:continuation id="i1cbd450b61e6417c960834c843f7ec6b" continuedAt="i2fc5b58550534de9a434ff969efd7a8a"><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 July 2020, the Company entered into a research collaboration and license agreement (the &#8220;Collaboration Agreement&#8221;) with Merck Sharp&#160;&amp; Dohme Corp. (&#8220;Merck&#8221;). The Company and Merck will apply Foghorn&#8217;s proprietary Gene Traffic Control platform to discover and develop novel therapeutics. Under the Collaboration Agreement, the Company granted Merck exclusive global rights to develop, manufacture and commercialize drugs that target dysregulation of a single transcription factor. Under the terms of the Collaboration Agreement, the Company and Merck are each responsible to perform certain research activities in accordance with a mutually-agreed upon research plan. Merck may substitute the selected transcription factor during certain stages of the research program, subject to certain limitations. Following completion of the research program, Merck is responsible for the development and commercialization of the compounds developed pursuant to the research program and any product containing such compounds. Pursuant to the Collaboration Agreement, the Company will also participate on a joint steering committee.</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%">Under the terms of the agreement, Foghorn received a nonrefundable upfront payment of $<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:ProceedsFromUpfrontPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfMTIzNw_bfdc6782-7d1b-4b75-acbc-71ac0f9ffa2f">15.0</ix:nonFraction> million from Merck and is eligible to receive up to $<ix:nonFraction unitRef="usd" contextRef="i51abf07b2cd7476fb18470e043e0b6c9_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:MilestoneReceivableUponAchievement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfMTI4NA_39420bc5-f3f3-48d7-a2c0-e6e7b8d128b3">245.0</ix:nonFraction> million upon achievement of specified research, development and regulatory milestones by any </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><ix:continuation id="i2fc5b58550534de9a434ff969efd7a8a"><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%">product candidate generated by the collaboration, and up to $<ix:nonFraction unitRef="usd" contextRef="i66dc9cd0151945d1a0ab2727aa051ba5_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:MilestoneReceivableUponAchievement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfMTQzMg_0311a628-b7fe-4ca4-8c64-470b7ae88c0b">165.0</ix:nonFraction> million upon achievement of specified sales-based milestones per approved product from the collaboration, if any. The Company will be eligible to receive tiered royalties, calculated on a product-by-product and country-by-country basis, on net sales of approved products from the collaboration, if any, at royalty rates ranging from the mid single digits to low tens, depending on whether the products are covered by patent rights it licenses to Merck.</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%">Unless terminated earlier, the Collaboration Agreement will continue in full force and effect until one or more products has received marketing authorization and, thereafter, until expiration of all royalty obligations under the Collaboration Agreement. The Company or Merck may terminate the Collaboration Agreement upon an uncured material breach by the other party or insolvency of the other party. Merck may also terminate the Merck Collaboration Agreement for any reason upon certain notice to the 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%">The Company determined that the (1)&#160;research, development, manufacture and commercialization licenses, (2) the research activities performed by the Company and (3)&#160;service on the joint committees represent a single performance obligation under the Collaboration Agreement. The Company determined that Merck cannot benefit from the licenses separately from the research activities and participation on the joint steering committee because these services are specialized and rely on the Company&#8217;s expertise such that these activities are highly interrelated and therefore not distinct. Accordingly, the promised goods and services represent one combined performance obligation, and the entire transaction price was allocated to that single combined performance obligation. The performance obligation will be satisfied over the research term as the Company performs the research activities and participates in a joint steering committee to oversee research 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%">The upfront payment of $<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfMzM4MQ_7c9e082b-a7c0-435f-a981-24340bc8d8de">15.0</ix:nonFraction> million was initially recorded as deferred revenue and is being recognized as revenue as the performance obligation is satisfied. The Company recognizes revenue using&#160;the&#160;cost-to-cost&#160;method,&#160;which it believes best depicts the transfer of control to the customer over time. Under&#160;the&#160;cost-to-cost&#160;method,&#160;the extent of progress towards completion is measured based on the ratio of actual costs incurred to the total estimated costs expected upon satisfying the identified performance obligation. Under this method, revenue is recorded as a percentage of the estimated transaction price based on the extent of progress towards completion. As of September&#160;30, 2021, the potential research, development and regulatory milestone payments that the Company is eligible to receive were excluded from the transaction price as they were fully constrained by uncertain events. The Company will reevaluate the transaction price at the end of each reporting period and as uncertain events are resolved or other changes in circumstances occur, and if necessary, the Company will adjust its estimate of the transaction price. Any additions to the transaction price would be reflected in the period as a cumulative revenue&#160;catch-up based on the ratio of costs incurred to the total estimated costs expected applied to the revised transaction price.&#160;Sales-based royalties and milestone payments, which predominantly relate to the license, will be recognized if and&#160;when the related sales occur.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the aggregate amount of the transaction price related to the unsatisfied portion of the performance obligation is $<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNDk2Mw_788375de-2e7d-471c-86e5-864471a7e5f0">14.0</ix:nonFraction> million, which is expected to be recognized as revenue through 2028. The Company does not expect collaboration revenue to be recognized evenly over this period as it will be recognized on a percentage of completion basis (using cost-to-cost method) as the Company performs the research activities and participates on the joint steering committee, which will likely vary from period to period. In estimating the total costs to satisfy its single performance obligation pursuant to the Collaboration Agreement, the Company is required to make significant estimates including an estimate of the number of transcription factor substitutions and the expected time and expected costs to fulfill the performance obligation. The cumulative effect of revisions to the total estimated costs to complete the Company&#8217;s single performance obligation will be recorded in the period in which the changes are identified, and amounts can be reasonably estimated. While such revisions will have no impact on the Company&#8217;s cash flows, a significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods. In June 2021, the Company re-evaluated its estimates related to the collaboration agreement resulting in a reclass of $<ix:nonFraction unitRef="usd" contextRef="i5eb27164985d4e1fafefca3d53021ab1_I20210630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNjI2OQ_751c3c25-34f4-4076-a7a9-7675213833a1">1.9</ix:nonFraction>&#160;million from short-term deferred revenue to long-term deferred revenue, net of current portion on the Company's condensed consolidated balance sheets. </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%">At inception, the Company assessed the Collaboration Agreement to determine whether a significant financing component exists and concluded that a significant financing component does not exist. For the three months ended September&#160;30, 2021, the Company had recorded less than $<ix:nonFraction unitRef="usd" contextRef="ibc0829e426644d95aaca5f48a1ada39a_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNjY2Ng_8b40aac2-eea2-401f-8b57-4691d01c99f1">0.1</ix:nonFraction> million of revenue under the Collaboration Agreement, which was included in deferred revenue at the beginning of the period. For the nine months ended September&#160;30, 2021, the Company had recorded $<ix:nonFraction unitRef="usd" contextRef="i3597a06270bc4ad2a9b114cc0683fdb7_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNjg0MA_efc8d27b-d308-48d6-a9ea-c3318fe464d4">0.6</ix:nonFraction> million of revenue under the Collaboration Agreement, which was included in deferred revenue at the beginning of the period.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3Mg_48af4a78-3b92-4eca-9caf-ffa7dc8b142e" continuedAt="i808952ebc30648a6b902a048d81c0b3b" escape="true"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3Mg_af851d00-390c-43c1-bf45-c4bae50d0beb" continuedAt="idfab89d3783a40f89b00122cb637603d" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i808952ebc30648a6b902a048d81c0b3b" continuedAt="i4d611efb375d4df9b251f3933ac1993e"><ix:continuation id="idfab89d3783a40f89b00122cb637603d" continuedAt="iae075393cc1a47269224cfa48dbcf003"><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 October 2019, the Company entered into a lease for <ix:nonFraction unitRef="sqft" contextRef="if5f7d2221ad94356b3d288abb6170014_I20191031" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AreaOfRealEstateProperty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfNjc_7781d09f-2eb7-4145-98b9-4558bbdc3da0">81,441</ix:nonFraction> square feet of office and laboratory space in Cambridge, Massachusetts, commencing in January 2020 (the &#8220;New Lease&#8221;). The initial term of the New Lease was <ix:nonNumeric contextRef="if5f7d2221ad94356b3d288abb6170014_I20191031" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMjI2_1cff1cd7-1a03-4995-b287-e692fe9f0594">eight years</ix:nonNumeric> with a <ix:nonNumeric contextRef="if5f7d2221ad94356b3d288abb6170014_I20191031" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk2OA_126160ac-dbb2-4e7e-bda2-4df73538cdb5">five-year</ix:nonNumeric> option to extend at fair-market rent at the time of the extension. The base rent payments escalate annually over the <ix:nonNumeric contextRef="if5f7d2221ad94356b3d288abb6170014_I20191031" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk2OQ_c3b88a63-fde9-4486-bf61-2b0c63e4ff67">eight-year</ix:nonNumeric> lease term and totaled approximately $<ix:nonFraction unitRef="usd" contextRef="if398782e4b6c4127807e6d9221bb1dd3_D20200101-20271231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfNDA2_260008af-1f86-4a13-b314-9b670e4827f3">60.3</ix:nonFraction> million. In connection with the New Lease, the landlord agreed to fund up to $<ix:nonFraction unitRef="usd" contextRef="i8f68bd3c73994a59bc3a26b4fbc4ac13_I20191031" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:LeaseholdImprovementsLandlordAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfNDc4_7e8568a7-958c-4731-b1df-e3ba2bfccc60">3.0</ix:nonFraction> million in tenant improvements to the leased facility as well as up to an additional $<ix:nonFraction unitRef="usd" contextRef="i8f68bd3c73994a59bc3a26b4fbc4ac13_I20191031" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:LeaseholdImprovementsLandlordAllowanceToBeRepaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfNTU4_715b7f33-ac16-467b-a544-0e37a962705b">16.3</ix:nonFraction> million, which resulted in additional rent payments to the landlord over the lease term. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2021 and 2020,  $<ix:nonFraction unitRef="usd" contextRef="i9c8656ace3ee48fcbb1db0706568b356_D20210101-20210930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromTenantAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfODcw_c4b378a8-3622-4325-aa50-a20be3d5a623">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i86fda98237f64b8b870fb902308d5155_D20200101-20200930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromTenantAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfODc3_e8d43a21-754e-46f6-9b0d-e49cd261d1d4">8.4</ix:nonFraction> million, respectively, of leasehold improvements were reimbursed by the landlord, which resulted in an increase to operating lease liabilities. The Company will be obligated to pay its portion o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f real estate taxes and costs related to the premises, including costs of operations and management of the leased premises. On January&#160;1, 2020, the lease commencement date, the Company recorded an operating lease asset of $<ix:nonFraction unitRef="usd" contextRef="i4436dcfd1c44426293667b59523bdb4e_I20200101" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTI4OA_ece86122-8f70-4c01-8b8b-c22f1067b22d">38.6</ix:nonFraction> million and corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="i4436dcfd1c44426293667b59523bdb4e_I20200101" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTMyOA_b47ac853-b654-4aaa-b2bb-e657b355a69e">38.3</ix:nonFraction> million.</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 June 2020, the Company amended the New Lease to defer payment of a portion of the base rent and operating expenses and to extend the lease term by nine months to September 2028. The amendment was accounted for as a lease modification and the right-of-use asset and lease liability were remeasured at the modification date of June&#160;29, 2020 resulting in an increase of $<ix:nonFraction unitRef="usd" contextRef="i77f703ca98234e67b88143733c68fdc0_I20200629" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTcwMg_12f85378-7689-42ee-bde2-0106cb20d99c"><ix:nonFraction unitRef="usd" contextRef="i77f703ca98234e67b88143733c68fdc0_I20200629" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTcwMg_a654ba17-1a4c-44b4-8dcd-71196291f113">7.4</ix:nonFraction></ix:nonFraction> million to both the right-of-use asset and lease liabilities.</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 had a lease for office and laboratory facilities in Cambridge, Massachusetts under a noncancellable operating lease that began in August 2017 and expired in March 2025. In April 2020, this lease was assigned and assumed by a related party which became effective in October 2020.</span></div><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3MA_69604b65-8a2f-4b88-b2b8-e1e9c196e0da" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.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:0.384%"></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.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><td colspan="3" style="display:none"></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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMi0xLTEtMS0yMjU4_f6552578-0b0c-4926-af34-f97ff5a963d1">1,887</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="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMi0zLTEtMS0yMjU4_4a71a2a2-68e5-42cb-9315-58b8958cce0b">2,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMi01LTEtMS0yMjU4_83aaa92a-2462-45f3-8808-ee635f1686fe">5,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMi03LTEtMS0yMjU4_797953c1-c0a7-4aa0-8de3-761be7dd2ffe">5,145</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</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="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMy0xLTEtMS0yMjU4_ff29a359-7a19-439b-868b-63005fa00923">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMy0zLTEtMS0yMjU4_2486ec9b-257c-45fd-95ad-1fcdc3aab530">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMy01LTEtMS0yMjU4_74bdf6e8-487d-45c5-8f58-da92a167019f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMy03LTEtMS0yMjU4_30ba5372-6324-410b-9298-e5c9df74e9f2">46</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNC0xLTEtMS0yMjU4_bb40e902-66f6-4b6a-b17a-f5cfc4ea443d">731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNC0zLTEtMS0yMjU4_5eb07fc1-a60c-40c4-80a6-97994c0db0f5">225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNC01LTEtMS0yMjU4_b07c50d3-6eb8-4f9a-8470-33958ff30446">2,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNC03LTEtMS0yMjU4_a7ee0ba5-d49a-4861-9e38-cc51558a99af">617</ix:nonFraction>&#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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNS0xLTEtMS0yMjU4_980be3b5-df3d-4295-9b92-4a949d8fc1c5">2,618</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNS0zLTEtMS0yMjU4_ed8d2291-bb2c-4138-877d-115a00081ed5">2,387</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNS01LTEtMS0yMjU4_f425c54b-ea00-46e9-9a63-5b9c614f10b7">7,882</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNS03LTEtMS0yMjU4_feed21c1-e85a-4716-a2b3-641f265d3fc2">5,808</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></div></ix:nonNumeric><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="fhtx:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3MQ_8ae58cff-f175-4a3c-b1d1-eea85c841181" 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%">Supplemental disclosure of cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfMi0xLTEtMS0yMjU4_4ebe6149-685d-4539-a9e3-184fc7accb05">7,219</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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfMi0zLTEtMS0yMjU4_3d43c430-f763-4e53-b91c-d082dc276871">1,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities arising from obtaining right-of-use assets</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfMy0xLTEtMS0yMjU4_54ce47c4-d619-4346-8aa5-e705f2fce61d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfMy0zLTEtMS0yMjU4_823d4b58-2037-4831-a8bc-c4347bb975de">38,306</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in operating lease liabilities and right-of-use assets due to lease remeasurement</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="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="fhtx:ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfNS0xLTEtMS0yMjU4_33ee4edd-222c-44cf-bacd-2d3a8bbe2e84">&#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="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfNS0zLTEtMS0yMjU4_38438533-0dff-42f5-85bb-7f49c26b7639">7,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term and discount rate as of period ends were as follows:</span></div><div style="margin-top:5pt"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOmY5ZDQ1MWI0ZTk2YTQzYmU4MDJkNTY2YmNmMzJiYTcxL3RhYmxlcmFuZ2U6ZjlkNDUxYjRlOTZhNDNiZTgwMmQ1NjZiY2YzMmJhNzFfMS0xLTEtMS0yMjU4_d1ff700d-7409-4f79-902f-4e02f7e7a532">6.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOmY5ZDQ1MWI0ZTk2YTQzYmU4MDJkNTY2YmNmMzJiYTcxL3RhYmxlcmFuZ2U6ZjlkNDUxYjRlOTZhNDNiZTgwMmQ1NjZiY2YzMmJhNzFfMS0zLTEtMS0yMjU4_51c3c768-0451-43fa-b6a6-b84d6d3f7bf5">7.7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOmY5ZDQ1MWI0ZTk2YTQzYmU4MDJkNTY2YmNmMzJiYTcxL3RhYmxlcmFuZ2U6ZjlkNDUxYjRlOTZhNDNiZTgwMmQ1NjZiY2YzMmJhNzFfMi0xLTEtMS0yMjU4_66840fda-7b81-4f81-8d20-139c0472d6e7">5.35</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="i65c3ed4d07de499eaa6f5c614592aa87_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOmY5ZDQ1MWI0ZTk2YTQzYmU4MDJkNTY2YmNmMzJiYTcxL3RhYmxlcmFuZ2U6ZjlkNDUxYjRlOTZhNDNiZTgwMmQ1NjZiY2YzMmJhNzFfMi0zLTEtMS0yMjU4_4c5b3cdb-dd11-461c-bcb8-2ecb58de857d">5.35</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><ix:continuation id="i4d611efb375d4df9b251f3933ac1993e" continuedAt="i8f0bb0aa6425431abfb23e4d0dee5ac9"><ix:continuation id="iae075393cc1a47269224cfa48dbcf003" continuedAt="ia12e96b5b7134d8292e5183e201e97c2"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3Mw_f8a87dd8-c88d-44d2-8da0-1ce78880caa2" escape="true"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="fhtx:ScheduleOfLeasePositionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3NA_61e7f692-56b5-4435-94ca-2740cc40c936" 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%">Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021 (three months)</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMC0xLTEtMS0yMjU4_5cbfe6d1-9b31-4648-a6df-1e7f81130445">2,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMS0xLTEtMS0yMjU4_a8975eac-965a-487e-b2bd-45a1ade12949">9,957</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMi0xLTEtMS0yMjU4_d7918dcc-def8-4fea-a9b5-399818274295">10,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMy0xLTEtMS0yMjU4_a8a6b656-39c7-41a6-8bea-fd65dece2b89">10,377</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfNC0xLTEtMS0yMjU4_0bcbb901-dd8a-4e4a-9118-e3bd725dbc58">10,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfNS0xLTEtMS0yMjU4_307ee060-67ec-415b-a55e-383d19df888c">30,584</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfNi0xLTEtMS0yMjU4_ef488fa4-fcc9-457f-8f1c-4fb5d0cfac50">74,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfNy0xLTEtMS0yMjU4_69d048ae-e36a-4c78-92a4-1149ad849bdf">12,598</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: estimated lease incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="fhtx:LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfOC0xLTEtMS0yMjU4_629d1b22-4665-43ba-84d1-0a8bf9c45211">1,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfOS0xLTEtMS0yMjU4_9cf2f5c8-13fb-4d00-9673-89eaf80e075a">60,011</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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%">Included in the condensed consolidated balance sheet (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%">September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMTItMS0xLTEtMjI1OA_8232be9c-fbeb-462e-a7f5-ad7977471319">6,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMTMtMS0xLTEtMjI1OA_656c1779-e09a-4b26-b8ba-023aad62386a">53,020</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMTQtMS0xLTEtMjI1OA_15314bba-caa7-4dfe-87f1-d119520a7078">60,011</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:nonNumeric><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sublease agreement</span></div></ix:continuation></ix:continuation><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="i8f0bb0aa6425431abfb23e4d0dee5ac9"><ix:continuation id="ia12e96b5b7134d8292e5183e201e97c2">In April 2020, the Company entered into a <ix:nonNumeric contextRef="i8124379731ac471b922ffa006a1ecd9e_I20200430" format="ixt-sec:durwordsen" name="us-gaap:LessorOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk2Nw_cc5dc9bd-bcaa-4bdb-bb5b-a169d0efc0ff">two-year</ix:nonNumeric> sublease agreement to sublet approximately <ix:nonFraction unitRef="sqft" contextRef="i8124379731ac471b922ffa006a1ecd9e_I20200430" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AreaOfRealEstateProperty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMjUyOA_061f5886-696d-449a-9644-12b77d93c038">16,843</ix:nonFraction> square feet of office space under the New Lease, as amended, which began in July 2020. In February 2021, the Company entered into an amendment to the sublease to sublet approximately <ix:nonFraction unitRef="sqft" contextRef="i5746c2f1f18240c2bc5732bd6b775074_I20210228" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AreaOfRealEstateProperty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMjcxNA_c35ff685-11ef-4c8e-ba2c-7e6f9806f8d0">2,980</ix:nonFraction> square feet of additional office space to the sublessee for the remaining lease term. In August 2021, the Company entered into an amendment to, among other things, extend the sublease through November 31, 2022. As of September&#160;30, 2021, the remaining rent payments due to the Company under the amended sublease were $<ix:nonFraction unitRef="usd" contextRef="icef8b9c587704e19af45650a98015fb3_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzAxNw_e2e228bd-4d06-4f5c-b4ec-85b62e7104b3">2.4</ix:nonFraction> million. During the three months ended September&#160;30, 2021 and 2020, the Company recorded other income of $<ix:nonFraction unitRef="usd" contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SubleaseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzA4OQ_37d426fe-f96d-4c0b-a6ab-16a17ea58f75">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SubleaseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTA5OTUxMTYzMTc3Mg_a6faa734-91a2-4d3f-80cd-414566589f51">0.3</ix:nonFraction> million, respectively, related to this sublease. During the nine months ended September&#160;30, 2021 and 2020, the Company recorded other income of $<ix:nonFraction unitRef="usd" contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SubleaseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTA5OTUxMTYzMTkzMA_a342d1e2-75de-4696-a0ab-2bc2c267dc85">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SubleaseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTA5OTUxMTYzMTkyNg_19359898-a48a-4b7d-868b-d61d220ac58f">0.3</ix:nonFraction> million, respectively, related to this sublease.</ix:continuation></ix:continuation> </span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_64"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82NC9mcmFnOjczYzExZWFiYmU5ZDQ2YzA4ZDBkMTc1NjljNjk0ZWQ3L3RleHRyZWdpb246NzNjMTFlYWJiZTlkNDZjMDhkMGQxNzU2OWM2OTRlZDdfMjA0Ng_e4065bd1-33d4-41c0-b923-8f2b4d533cfa" continuedAt="ie0807b40cfb5401e81ecdc550931fb53" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="ie0807b40cfb5401e81ecdc550931fb53" continuedAt="i76a868bf58c8455bb54ba6ea878cbc8c"><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%">Leases</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 Company&#8217;s commitments under its leases are described in Note&#160;10.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">License agreements</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 Company has entered into various exclusive and non-exclusive license agreements for certain technologies. Under the terms of these license agreements, the Company could be required to reimburse the licensors for patent expenses and remit amounts in the low single-digit as sales-based royalties upon the occurrence of specific events as outlined in the corresponding license agreements. The Company is also required to make annual license maintenance fees of less than $<ix:nonFraction unitRef="usd" contextRef="i5c8540730fdc46eaae9f15e7a99fd273_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:AnnualLicenseMaintenanceFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82NC9mcmFnOjczYzExZWFiYmU5ZDQ2YzA4ZDBkMTc1NjljNjk0ZWQ3L3RleHRyZWdpb246NzNjMTFlYWJiZTlkNDZjMDhkMGQxNzU2OWM2OTRlZDdfNjA0_84e29c5e-70f1-4e76-b241-c6bf1512ab91">0.1</ix:nonFraction>&#160;million and pay up to $<ix:nonFraction unitRef="usd" contextRef="i5c8540730fdc46eaae9f15e7a99fd273_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:MilestonesPayableUponEvent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82NC9mcmFnOjczYzExZWFiYmU5ZDQ2YzA4ZDBkMTc1NjljNjk0ZWQ3L3RleHRyZWdpb246NzNjMTFlYWJiZTlkNDZjMDhkMGQxNzU2OWM2OTRlZDdfNjIx_69915f18-d122-4048-bede-5499d6fee585">1.1</ix:nonFraction>&#160;million in regulatory milestones on each licensed product upon the occurrence of specific events as outlined in one of the license agreements. None of our product candidates utilize technologies covered by these licenses. </span></div><div style="margin-top:16pt"><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</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 the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, contract research organizations, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors and its executive officers that will require the Company, among other things, to 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. The Company has not incurred any material costs as a result of such indemnifications and is not currently aware of any indemnification claims.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><ix:continuation id="i76a868bf58c8455bb54ba6ea878cbc8c"><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div 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, the Company may become involved in litigation or other legal proceedings. The Company is not currently a party to any material litigation or legal proceedings.</span></div></ix:continuation><div id="if7bec384ebbb41e298c2cf632f65c6aa_67"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82Ny9mcmFnOjYyYTFmNDFjZTI3OTRhMzhiYmIwZjcxMzdiMmQwNjViL3RleHRyZWdpb246NjJhMWY0MWNlMjc5NGEzOGJiYjBmNzEzN2IyZDA2NWJfMjgy_67bc49c8-152c-47cb-b78f-d3a7b498eb91" continuedAt="i33492eca8283444a848484bdeba7ad01" escape="true">Defined Contribution Plan</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="i33492eca8283444a848484bdeba7ad01">The Company has a 401(k) defined contribution plan (the &#8220;401(k) Plan&#8221;) for its employees. Eligible employees may make pretax contributions to the 401(k) Plan up to statutory limits. There was no discretionary match made under the 401(k) Plan as of September&#160;30, 2021.</ix:continuation></span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_70"></div><div style="margin-top:16pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"><ix:nonNumeric contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTE4MQ_2701c063-c5d3-4ac5-8bbe-000960e0ee9f" continuedAt="i60e0bc0754e345938d6bee6671d1b7be" escape="true">Related Parties</ix:nonNumeric></span></div><ix:continuation id="i60e0bc0754e345938d6bee6671d1b7be"><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 October 2015, the Company entered into a <ix:nonNumeric contextRef="ifcc9f9bb23ba4eafa3cb4f2d55ec863b_D20151001-20151031" format="ixt-sec:durwordsen" name="fhtx:ServiceAgreementTerm" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTE4NA_2d6eb4de-5fb8-41f2-8185-8a405d8163e6">five-year</ix:nonNumeric> service agreement with Flagship Pioneering (&#8220;Flagship&#8221;), an affiliate of one of its stockholders, Flagship Venture Funds, to provide general and administrative services to the Company, including certain consulting services and the provision of employee health and dental benefit plans for the Company&#8217;s employees. The Company made cash payments to Flagship for services received under this agreement of $<ix:nonFraction unitRef="usd" contextRef="ie773fe8f30d8418d83e22500d0e35f5a_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:CashPaymentsRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfNTg3_fe9ceef9-200a-4b1d-bd34-b1012b6d02cc">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3275c8877ac34bc792c8b12976f18604_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:CashPaymentsRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfNTk0_854536cb-baa5-46db-a74c-73a551d456f0">0.9</ix:nonFraction> million during the three and nine months ended September&#160;30, 2020, respectively. As of both September&#160;30, 2021 and December&#160;31, 2020, the Company had <ix:nonFraction unitRef="usd" contextRef="i6ef6d215648a47ee8ba821ab2de830c9_I20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfNjgw_2f0bfdc8-e92f-437c-9bf2-787339f7cab2"><ix:nonFraction unitRef="usd" contextRef="i2268d5e15fd947b6980f0ace8a84b094_I20201231" decimals="INF" format="ixt:fixed-zero" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfNjgw_dcf1fd1d-5927-48ba-b133-733e9f9916ce">no</ix:nonFraction></ix:nonFraction> accounts payable to Flagship. This agreement expired in 2020.</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 October 2015, the Company entered into a <ix:nonNumeric contextRef="i4b182e72410741a585a941f562650e88_D20151001-20151031" format="ixt-sec:durwordsen" name="fhtx:ServiceAgreementTerm" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTE4MA_57b5f3af-de72-4499-86f9-f948f083f8cd">five-year</ix:nonNumeric> consulting agreement with a scientific founder of the Company who is also a board member and a shareholder. In October 2020, this agreement was extended to January 1, 2022, with an option to renew. During the three and nine months ended September&#160;30, 2021 , the Company paid the scientific founder less than $<ix:nonFraction unitRef="usd" contextRef="ida8b8bff92334ab2bcf43fae1ed9357f_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:CashPaymentsRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTI5NQ_a2330105-6bc2-4859-b95a-72c01751ec22">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i05433ee5d270413baf4c75b5eaeb96d4_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:CashPaymentsRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTI2Nw_d08cb7d5-4c2b-4006-a0ed-b808190f6c26">0.1</ix:nonFraction> million, respectively. During the three and nine months ended September&#160;30, 2020, the Company paid the scientific founder $<ix:nonFraction unitRef="usd" contextRef="ia18952456262406c9f97b288858edd2b_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:CashPaymentsRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTM1OA_e6dc3e60-62e9-4512-921c-755a2d163cc9">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i87637af40bf945b99cc5bb1674c2314f_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="fhtx:CashPaymentsRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTMzNg_48c2661d-fa09-4309-9aa7-15c6ee61d4c3">0.2</ix:nonFraction> million, respectively. As of September&#160;30, 2021 and December&#160;31, 2020, the Company had less than $<ix:nonFraction unitRef="usd" contextRef="if7c2b6c87a5f430d87e2b2ac0b258143_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfOTM0NTg0ODgzNzMzNg_3cb3f99f-4f31-401c-94a2-4503e083bfa6">0.1</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="ic5a7ea7a355d4ab1ba1b3fb822e044a5_I20201231" decimals="INF" format="ixt:fixed-zero" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTM3NQ_45fa225a-78a3-401a-b5c8-451967590ea8">no</ix:nonFraction> accounts payable, respectively, to this scientific founder.</span></div></ix:continuation><div id="if7bec384ebbb41e298c2cf632f65c6aa_73"></div><div style="margin-top:16pt;text-indent:-9pt"><span><br/></span></div><div style="margin-top:16pt;text-indent:-9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and 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:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and the related notes to those statements included elsewhere in this Quarterly Report on Form 10-Q. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. Some of the numbers included herein have been rounded for the convenience of presentation. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those discussed under &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_79"></div><div style="margin-top:16pt"><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 pioneering the discovery and development of a new class of medicines targeting genetically determined dependencies within the chromatin regulatory system, an untapped opportunity for therapeutic intervention. Our proprietary Gene Traffic Control platform gives us an integrated, mechanistic understanding of how the various components of the chromatin regulatory system interact, allowing us to identify, validate and potentially drug targets within the system. Breakdowns in the chromatin regulatory system are associated with over 50 percent of all cancers. Addressing these breakdowns could potentially provide therapies for over 2.5 million patients globally. Consequently, we are initially focused in oncology. We are developing FHD-286, a selective, allosteric ATPase inhibitor that is currently being evaluated in separate Phase 1 studies in (i) metastatic uveal melanoma and (ii) relapsed or refractory acute myeloid leukemia (AML) and myelodysplastic syndrome (MDS). We are developing FHD-609, a targeted protein degrader that is currently being evaluated in a Phase 1 study in synovial sarcoma. Our vision is to use our Gene Traffic Control platform to discover and develop drugs in oncology and other therapeutic areas, including virology, autoimmune disease and neurology.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our inception in October 2015, we have focused substantially all of our resources on building our Gene Traffic Control platform, organizing and staffing our company, business planning, raising capital, conducting discovery and research activities, protecting our trade secrets, filing patent applications, identifying potential product candidates, undertaking preclinical studies and clinical trial activities, establishing arrangements with third parties for the manufacture of initial quantities of our product candidates and component materials. We do not have any products approved for sale and have not generated any revenue from product sales.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 27, 2020, we completed our initial public offering, or IPO, pursuant to which we issued and sold 7,500,000 shares of our common stock at a public offering price of $16.00 per share, resulting in net proceeds of $108.0 million, after deducting underwriting discounts and commissions and other offering expenses. On November 19, 2020, we issued and sold an additional 951,837 shares of common stock at the IPO price of $16.00 per share pursuant to the underwriters&#8217; partial exercise of their option to purchase additional shares of common stock, resulting in additional net proceeds of $14.2 million after deducting underwriting discounts and commissions. Prior to our IPO, we have funded our operations with proceeds from sales of preferred stock, term loans and an upfront payment of $15.0 million we received in July 2020 under our collaboration agreement with Merck Sharp &amp; Dohme Corp., or Merck.</span></div><div><span><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 incurred significant operating losses since our inception. For the nine months ended September&#160;30, 2021 and the year ended December&#160;31, 2020, we reported net losses of $72.2 million and $68.8 million, respectively. As of September&#160;30, 2021, we had an accumulated deficit of $235.1 million. We expect to continue to incur significant expenses and increasing operating losses for at least the next several years. Our ability to generate any product revenue or product revenue sufficient to achieve profitability will depend on the successful development and eventual commercialization of one or more product candidates we may develop.</span></div><div><span><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 expect that our expenses and capital requirements will increase substantially in connection with our ongoing activities, particularly if and as we:</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;&#160;&#160;&#160;&#160;advance our FHD-286 and FHD-609 product candidates and continue our preclinical development of product candidates from our current research programs;</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;&#160;&#160;&#160;&#160;identify additional research programs and additional 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;&#160;&#160;&#160;&#160;initiate preclinical testing for any new product candidates we identify and develop;</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;&#160;&#160;&#160;&#160;obtain, maintain, expand, enforce, defend and protect our trade secrets and intellectual property portfolio and provide reimbursement of third-party expenses related to our patent portfolio;</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;&#160;&#160;&#160;&#160;hire additional research and development personnel;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></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;&#160;&#160;&#160;&#160;add operational, legal, compliance, financial and management information systems and personnel to support our research, product development and operations as a public company;</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;&#160;&#160;&#160;&#160;expand the capabilities of our platform;</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;&#160;&#160;&#160;&#160;acquire or in-license product candidates, intellectual property and technologies;</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;&#160;&#160;&#160;&#160;operate as a public company;</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;&#160;&#160;&#160;&#160;seek marketing approvals for any product candidates that successfully complete clinical trials; and</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;&#160;&#160;&#160;&#160;ultimately establish a sales, marketing and distribution infrastructure to commercialize any products for which we may 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%">We will not generate revenue from product sales unless and until we successfully commercialize one of our product candidates, after completing clinical development and obtaining regulatory approval. If we obtain regulatory approval for any of our product candidates, we expect to incur significant expenses related to developing our commercialization capability to support product sales, marketing, manufacturing and distribution. Further, we expect to incur additional costs associated with operating as a public company.</span></div><div><span><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 will need substantial additional funding to support our continuing operations and pursue our growth strategy. Until such time as we can generate significant revenue from product sales, if ever, we expect to finance our operations through  a combination of equity offerings, debt financings and collaborations or licensing arrangements and our collaboration agreement with Merck. We may be unable to raise additional funds or enter into such other agreements or arrangements when needed on favorable terms, or at all. If we fail to raise capital or enter into such agreements as, and when, needed, we may have to significantly delay, scale back our development or commercialization plans for one or more of our product candidates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of the numerous risks and uncertainties associated with pharmaceutical product development, we are unable to accurately predict the timing or amount of increased expenses or when, or if, we will be able to achieve or maintain profitability. Even if we are able to generate product sales, we may not become profitable. 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 or terminate our operations.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_82"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19</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 March 2020,&#160;COVID-19&#160;was declared a global pandemic by the World Health Organization and to date the&#160;COVID-19&#160;pandemic continues to present a substantial public health and economic challenge around the world.&#160;The length of time and full extent to which the&#160;COVID-19&#160;pandemic will directly or indirectly impact our business, results of operations and financial condition will depend on future developments that are highly uncertain, subject to change and are difficult to predict.&#160;While we continue to conduct our research and development activities, the&#160;COVID-19&#160;pandemic may cause disruptions that affect our ability to initiate and complete preclinical studies, ongoing and future clinical trials or to procure items that are essential for our research and development 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 plan to continue to closely monitor the ongoing impact of the&#160;COVID-19&#160;pandemic on our employees and our business operations.&#160;In an effort to provide a safe work environment for our employees, we have, among other things, increased the cadence of sanitization of our office and lab facilities, implemented various social distancing measures in our office and labs including replacing in-person&#160;meetings with virtual interactions, and are providing personal protective equipment for our employees present in our office and lab facilities.&#160;We expect to continue to take actions as may be required or recommended by government authorities or as we determine are in the best interests of our employees and other business partners in light of the pandemic.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_85"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Our 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%">Collaboration Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, we have not generated any revenue from product sales and do not expect to generate any revenue from the sale of products in the near future. If our development efforts for our product candidates are successful and result in regulatory approval or licenses with third parties, we may generate revenue in the future from product sales, milestone payments under our existing collaboration agreement or payments from other license agreements that we may enter into with third parties.</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 July 2020, we entered into a strategic research collaboration and license agreement, or the Collaboration Agreement, with Merck, pursuant to which we will apply our proprietary Gene Traffic Control platform to discover and develop novel </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">therapeutics. Under the Collaboration Agreement, we granted Merck exclusive global rights to develop, manufacture, and commercialize drugs that target dysregulation of a single transcription factor. Under the terms of the Collaboration Agreement, we received a nonrefundable upfront payment of $15.0&#160;million from Merck and are eligible to receive up to $245.0&#160;million upon achievement of specified research, development and regulatory milestones by any product candidate generated by the collaboration, and up to $165.0&#160;million upon achievement of specified sales-based milestones per approved product from the collaboration, if any, as well as royalties on sales of any approved product from the collaboration. We cannot provide assurance as to the timing of future milestone or royalty payments or that we will receive any of these payments at all.</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 record revenue over the research term as we satisfy our performance obligation under the Collaboration Agreement. Accordingly, the upfront payment of $15.0&#160;million is being recognized as revenue using&#160;the&#160;cost-to-cost&#160;method,&#160;which we believe best depicts the transfer of control to the customer over time. Under&#160;the&#160;cost-to-cost&#160;method,&#160;the extent of progress towards completion is measured based on the ratio of actual costs incurred to the total estimated costs expected upon satisfying the identified single performance obligation. We expect revenue to fluctuate as the achievement of milestones becomes probable and as our efforts to satisfy our performance obligation vary from period to period. In estimating the total costs to satisfy our performance obligation pursuant to the Collaboration Agreement, we are required to make significant estimates including an estimate of the number of transcription factor substitutions and the expected time and expected costs to fulfill the performance obligation.&#160;The cumulative effect of revisions to the total estimated costs to complete our performance obligation will be recorded in the period in which the changes are identified, and amounts can be reasonably estimated. While such revisions will have no impact on our cash flows, a significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods. In June 2021, the Company re-evaluated its estimates related to the collaboration agreement resulting in a reclass of $1.9&#160;million from short-term deferred revenue to long-term deferred revenue, net of current portion on the Company's condensed consolidated balance sheets. During the three and nine months ended September&#160;30, 2021, we recognized less than $0.1 million and $0.6 million, respectively, of revenue under the Collaboration Agreement and, as of September&#160;30, 2021, we had $14.0 million&#160;of deferred revenue related to the upfront payment remaining on our condensed consolidated balance sheets.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses are comprised of research and development expenses and general and administrative expenses.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Expenses</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%">Research and development expenses consist primarily of costs incurred for our research activities, including our discovery efforts, and progressing our programs, which include:</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">personnel-related costs, including salaries, benefits and stock-based compensation expense, for employees engaged in research and development functions;</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">expenses incurred in connection with our research programs and preclinical and clinical development of our product candidates, including under agreements with third parties, such as consultants and contractors and contract research organizations, or CROs;</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 cost of manufacturing drug substance and drug product for use in our research and preclinical studies and clinical trials under agreements with third parties, such as consultants and contractors and contract development and manufacturing organizations, or CDMOs;</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">laboratory supplies and research materials;</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">facilities, depreciation and amortization and other expenses, which include direct and allocated expenses for rent and maintenance of facilities and insurance; and</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">payments made under third-party licensing 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%">We track our direct external research and development expenses on a program-by-program basis. These consist of costs that include fees, reimbursed materials, and other costs paid to consultants, contractors, CDMOs, and CROs in connection with our preclinical, clinical and manufacturing activities. We do not allocate employee costs, costs associated with our discovery efforts, laboratory supplies, and facilities expenses, including depreciation or other indirect costs, to specific product development programs because these costs are deployed across multiple programs and our platform and, as such, are not separately classified.</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 expect that our research and development expenses will increase substantially as we advance our programs into clinical development and expand our discovery, research and preclinical activities in the near term and in the future. At this time, we </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cannot accurately estimate or know the nature, timing and costs of the efforts that will be necessary to complete the preclinical and clinical development of any product candidates we may develop.&#160;A change in the outcome of any number of variables with respect to product candidates we may develop could significantly change the costs and timing associated with the development of that product candidate. We may never succeed in obtaining regulatory approval for any product candidates we may develop.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expenses</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%">General and administrative expenses consist primarily of personnel-related costs, including salaries, benefits and stock-based compensation, for employees engaged in executive, legal, finance and accounting and other administrative functions. General and administrative expenses also include professional fees for legal, patent, consulting, investor and public relations and accounting and audit services as well as direct and allocated facility-related costs.</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 anticipate that our general and administrative expenses will increase in the future as we increase our headcount to support our continued research activities and development of our programs and platform. We also anticipate that we will continue to incur increased accounting, audit, legal, regulatory, compliance, director and officer insurance costs and investor and public relations expenses associated with operating as a public company.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consists of interest expense associated with outstanding borrowings under our loan agreements as well as the amortization of debt discount associated with such agreements.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Income and Other Income (Expense), Net</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%">Interest income consists of interest earned on our invested cash balances. Other income (expense) consists of sublease income and miscellaneous expense unrelated to our core operations.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</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%">Since our inception, we have not recorded any income tax benefits for the net losses we have incurred or for the research and development tax credits earned in each period, as we believe, based upon the weight of available evidence, that it is more likely than not that all of our net operating loss carryforwards and tax credit carryforwards will not be realized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, we had federal and state net operating loss carryforwards of $147.3 million and $132.3 million, respectively, which may be available to offset future taxable income. The federal net operating loss carryforwards include $12.5 million which expire at various dates beginning in 2035 and $134.8 million which carryforward indefinitely but in some circumstances may be limited to offset 80% of annual taxable income. The state net operating loss carryforwards expire at various dates beginning in 2036. As of December&#160;31, 2020, we also had federal and state research and development tax credit carryforwards of $3.4 million and $2.0 million, respectively, which may be available to reduce future tax liabilities and expire at various dates beginning in 2036 and 2031, respectively. Due to our history of cumulative net losses since inception and uncertainties surrounding our ability to generate future taxable income, we have recorded a full valuation allowance against our net deferred tax assets at each balance sheet date.</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%">Critical Accounting Policies and Significant Judgments and Estimates</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States, or GAAP. The preparation of our consolidated financial statements and related disclosures requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, 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%">While our significant accounting policies are described in more detail in Note 2 to our consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020 as well as elsewhere in this Quarterly Report on Form 10-Q, we </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">believe that revenue recognition, accrued research and development expenses and stock-based compensation are those most critical to the judgments and estimates used in the preparation of our consolidated financial statements. There have </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">been no material changes to our critical accounting policies and estimates detailed in the C</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ritical Accounting Policies and Significant Judgements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 7. Managements Discussion and Analysis of financial Condition and Results of Operations</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_88"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of the Three and Nine Months Ended September&#160;30, 2021 and 2020</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our results of operations for the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">September&#160;30, 2021 and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;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-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;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-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#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%">179&#160;</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%">(138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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%">606&#160;</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%">179&#160;</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%">427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></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><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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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%">20,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,808&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,555&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,253&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,396&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,687&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,709&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,302&#160;</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%">18,668&#160;</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%">7,634&#160;</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%">73,258&#160;</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%">47,931&#160;</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%">25,327&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="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%">(26,261)</span></td><td style="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-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,489)</span></td><td style="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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,772)</span></td><td style="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-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%">(72,652)</span></td><td style="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-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%">(47,752)</span></td><td style="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-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%">(24,900)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(499)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,480)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(658)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(822)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income and other income (expense), net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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 preferred stock warrant liability</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</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%">122&#160;</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%">59&#160;</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%">475&#160;</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%">(290)</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%">765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,080)</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="border-bottom:3pt double #000;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,367)</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="border-bottom:3pt double #000;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,713)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,177)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,042)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,135)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Collaboration Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Collaboration revenue recognized during the three months ended September&#160;30, 2021 and 2020 of less than $0.1 million and $0.2 million, respectively, was related to our Collaboration Agreement. The upfront payment of $15.0&#160;million was initially recorded as deferred revenue and is being recognized as revenue under the&#160;cost-to-cost&#160;method. </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%">Collaboration revenue recognized during the nine months ended September&#160;30, 2021 and 2020 of $0.6 million and $0.2 million was related to our Collaboration Agreement. The upfront payment of $15.0&#160;million was initially recorded as deferred revenue and is being recognized as revenue under the&#160;cost-to-cost&#160;method. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Expenses</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 research and development expenses for the three and nine months ended September&#160;30, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;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-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;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-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct research and development expenses by program:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FHD-286</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,231&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,279&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,289&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FHD-609</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform, research and discovery, and unallocated expenses:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform and other early stage research external costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel related (including stock-based compensation)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,243&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,568&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,675&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,549&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,846&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,703&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility related and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total research and development expenses</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,494&#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="border-bottom:3pt double #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,113&#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="border-bottom:3pt double #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,381&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,862&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,244&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,618&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses were $20.5 million for the three months ended September&#160;30, 2021, compared to $16.1 million for the three months ended September&#160;30, 2020. The increase is attributed to the following:</span></div><div style="margin-top:12pt;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">an increase in personnel-related costs of $1.7 million, including a $0.7 million increase in stock-based compensation expense, due primarily to increased headcount in our research and development function; </span></div><div style="margin-top:12pt;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">an increase in platform and other early stage research costs of $1.6 million, which was due to continued investment and development of our platform and early research pipeline; </span></div><div style="margin-top:12pt;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">an increase in FHD-286 program costs of $1.0 million as the Company initiated Phase 1 clinical trials in uveal melanoma and AML; </span></div><div style="margin-top:12pt;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">an increase in facility-related expenses and other of $0.8 million, which was due to the increased costs of supporting a growing research and development organization and their research efforts, including increased rent and maintenance expense related to our new facility lease, and purchases lab supplies, consumables, and equipment; and</span></div><div style="margin-top:12pt;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 decrease in our FHD-609 program costs of $0.7 million as the Company initiated a Phase 1 clinical trial in synovial sarcoma in 2021, which was offset by the costs associated with IND-enabling toxicology studies that were ongoing during the third quarter of 2020.</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%">Research and development expenses were $57.9 million for the nine months ended September&#160;30, 2021, compared to $41.2 million for the three months ended September&#160;30, 2020. The increase is attributed to the following:</span></div><div style="margin-top:12pt;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">an increase in personnel-related costs of $5.7 million, including a $2.2 million increase in stock-based compensation expense due primarily to increased headcount in our research and development function;</span></div><div style="margin-top:12pt;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">an increase in facility-related expenses and other of $4.6 million was due to the increased costs of supporting a growing research and development organization and their research efforts, including increased rent and maintenance expense related to our new facility lease, and purchases lab supplies, consumables, and equipment; </span></div><div style="margin-top:12pt;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">an increase in platform and other early stage research costs of $4.3 million, which was due to continued investment and development of our platform and early research pipeline; and</span></div><div style="margin-top:12pt;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">an increase in FHD-286 program costs of $2.0 million as the Company initiated Phase 1 clinical trials in uveal melanoma and AML. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expenses</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 general and administrative expenses for the three and nine months ended September&#160;30, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></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="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></tr><tr><td colspan="3" style="background-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%">Personnel related (including stock-based compensation)</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%">3,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">3,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional and consultant</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%">1,381&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,452&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility related and 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%">1,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total general and administrative expenses</span></div></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,808&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,555&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,253&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,396&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,687&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,709&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div 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 September&#160;30, 2021, compared to $2.6 million for the three months ended September&#160;30, 2020. The increase is attributed to the following: </span></div><div style="margin-top:12pt;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">an increase in personnel-related costs of $1.7 million, including a $0.8 million increase in stock-based compensation expense, which was a result of an increase in headcount in our general and administrative function to support our business;</span></div><div style="margin-top:12pt;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">an increase in facility related and other expense of $0.9 million which was primarily due to increased rent, maintenance, and non-capital equipment expense related to our new facility lease; and</span></div><div style="margin-top:12pt;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">an increase in professional and consulting costs of $0.6 million, which was due to increased audit, tax, and consulting services associated with being a publicly traded 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%">General and administrative expenses were $15.4 million for the nine months ended September&#160;30, 2021, compared to $6.7 million for the nine months ended September&#160;30, 2020. The increase was primarily a result of the following:</span></div><div style="margin-top:12pt;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">an increase in personnel-related costs of $4.4 million, including a $2.2 million increase in stock-based compensation expense, which was a result of an increase in headcount in our general and administrative function to support our business;</span></div><div style="margin-top:12pt;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">an increase in facility related and other expense of $2.8 million was primarily due to including increased rent, maintenance, and non-capital equipment expense related to our new facility lease; and</span></div><div style="margin-top:12pt;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">an increase in professional and consulting costs of $1.5 million, which was due to increased audit, tax, and consulting services associated with being a publicly traded company.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expense)</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%">Interest expense was $0.5 million for the three months ended September&#160;30, 2021, compared to $0.2 million&#160;for the three months ended September&#160;30, 2020. The increase was due to the increased outstanding debt balance and higher interest rates as of September&#160;30, 2021 compared to September&#160;30, 2020, resulting from the Oxford Loan.</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%">Interest expense was $1.5 million for the nine months ended September&#160;30, 2021, compared to $0.7 million&#160;for the three months ended September&#160;30, 2020. The increase was due to the increased outstanding debt balance and higher interest rates as of September&#160;30, 2021 compared to September&#160;30, 2020, resulting from the Oxford Loan.</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%">Interest income and other income (expense), net was $0.7 million for the three months ended September&#160;30, 2021 and consisted primarily of sublease income of $0.7&#160;million related to the sublease that began in July 2020. Interest income and other income (expense), net of a de minimis amount for the three months ended September&#160;30, 2020 consisted primarily of sublease income of $0.4 million.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income and other income (expense), net was $2.0 million for the nine months ended September&#160;30, 2021 and consisted primarily of sublease income of $1.9&#160;million related to the sublease that began in July 2020. Interest income and other income (expense), net was $0.4 million for the nine months ended September&#160;30, 2020 consisted primarily of sublease income of $0.4 million.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_91"></div><div style="margin-top:16pt"><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%">Since our inception in October 2015, we have incurred significant operating losses. We expect to incur significant expenses and operating losses for the foreseeable future as we support our continued research activities and development of our programs and platform. Through September&#160;30, 2021, we have funded our operations with proceeds from our IPO in October 2020, sales of preferred stock, term loans and an upfront payment of $15.0&#160;million we received in July 2020 under our Collaboration Agreement. As of September&#160;30, 2021, we had unrestricted cash, cash equivalents and marketable securities of $120.8 million. </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%">On October&#160;27, 2020, we completed our IPO pursuant to which we issued and sold 7,500,000 shares of our common stock at a public offering price of $16.00 per share, resulting in net proceeds of $108.0&#160;million, after deducting underwriting discounts and commissions and other offering expenses. </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%">On November&#160;19, 2020, we issued and sold an additional 951,837 shares of common stock at the IPO price of $16.00 per share pursuant to the underwriters&#8217; partial exercise of their option to purchase additional shares of common stock, resulting in additional net proceeds of $14.2&#160;million after deducting underwriting discounts and commissions.</span></div><div style="margin-top:16pt"><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 sources and uses of cash for each of the periods presented:</span></div><div style="margin-top:5pt"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash used in operating activities</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%">(62,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by (used in) investing activities</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%">26,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,694)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by financing 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%">678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,954)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,639&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</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%">During the nine months ended September&#160;30, 2021, operating activities used $62.1 million of cash, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our net loss of $72.2&#160;million and by changes in our operating assets and liabilities of $2.2&#160;million, partially offset by net non-cash charges of $12.3 million. Net cash used by changes in our operating assets and liabilities for the nine months ended September 30, 2021 consisted primarily of a decrease of $2.4 million in lease liabilities and a decrease of $0.6 million in deferred revenue resulting from the recognition of revenue on the upfront payment received in connection with our Collaboration Agreement partially offset by a $0.5&#160;million increase in accounts payable and accrued expenses and a decrease of $0.3 million in prepaid expenses and other current assets.</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%">During the nine months ended September&#160;30, 2020, operating activities used $20.6 million of cash, resulting from our net loss of $48.0 million, partially offset by&#160;net non-cash&#160;charges of $6.0 million and net cash provided by changes in our operating assets and liabilities of $21.4 million. Net cash provided by changes in our operating assets and liabilities for the nine months ended September&#160;30, 2020 consisted primarily of a $14.8 million increase in deferred revenue resulting from the upfront payment received in connection with our collaboration agreement and a $8.9 million increase in operating lease liabilities resulting from our landlord incentives partially offset by a decrease of $0.6 million in accounts payable and accrued expenses and other current liabilities and an increase of $1.7 million in prepaid expenses and other current assets.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in accounts payable, accrued expenses and other current liabilities and prepaid expenses and other current assets in all periods were generally due to growth in our business, the advancement of our research programs and the timing of vendor invoicing and payments.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</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%">During the nine months ended September&#160;30, 2021 net cash provided by investing activities was $26.5 million due to $119.5 million of sales of marketable securities partially offset by $89.7 million of purchases of marketable securities and $3.3&#160;million </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></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%">in purchases of property and equipment. Property and equipment purchases for the nine months ended September&#160;30, 2021 were primarily related to leasehold improvements for our new facility in Cambridge, Massachusetts.</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%">During the nine months ended September&#160;30, 2020, net cash used in investing activities was $8.7 million due to the acquisition of property and equipment during the period. Property and equipment purchases for the nine months ended September&#160;30, 2020 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were primarily related to leasehold improvements for our new facility in Cambridge, Massachusetts.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing 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%">During the nine months ended September&#160;30, 2021, net cash provided by financing activities was $0.7 million consisting of net proceeds from the exercise of common stock options.</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%">During the nine months ended September&#160;30, 2020, net cash provided by financing activities was $89.0 million consisting of proceeds from the sale of our Series B preferred stock of $89.9 million and net proceeds from the exercise of common stock options of $0.9 million partially offset by the payment of offering costs of $1.3 million and the repayment of notes payable of $0.5 million.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loan and Security Agreement with Oxford</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%">On November&#160;19, 2020, we entered into a new loan and security agreement, or the Oxford Loan, with Oxford Finance LLC, or Oxford, for an aggregate principal amount of $20.0&#160;million (Oxford Term Loan A) and up to an additional $5.0&#160;million (Oxford Term Loan B). Oxford Term Loan A and Oxford Term Loan B (the "Term Loans" bear interest at a floating per annum rate equal to the greater of (i) 8.0% and (ii)&#160;the sum of (a)&#160;thirty-day U.S. DOLLAR LIBOR rate reported in The Wall Street Journal on the last business day of the month that immediately precedes the month in which the interest will accrue, plus (b) 7.84%. In addition, upon loan maturity or prepayment, we are required to make a final payment fee equal to 5.0% of the aggregate principal amount borrowed. We are required to make monthly interest only payments under the Oxford Loan on the first calendar day of each month beginning on January&#160;1, 2021. Beginning on December&#160;1, 2023, we are required to make consecutive equal monthly payments of principal, together with applicable interest, in arrears, based upon a repayment schedule equal to 24 months, with a final maturity date of November&#160;1, 2025.</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 obligations under the Oxford Loan Agreement will be secured by a security interest in all of our assets, other than our intellectual property. We are also subject to certain affirmative and negative covenants.</span></div><div style="margin-top:16pt"><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 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 expect our expenses to increase substantially in connection with our ongoing activities, particularly as we advance the preclinical activities and initiate clinical trials for our product candidates in development. As of the issuance date of these interim condensed consolidated financial statements, we believe that the net proceeds from our IPO in October 2020, together with our existing cash, cash equivalents and marketable securities, will enable us to fund our operating expenses, capital expenditure requirements and debt service payments for at least 12 months. We have based these estimates as to how long we expect we will be able to fund our operations on assumptions that may prove to be inaccurate. We could use our available capital resources sooner than we currently expect, in which case we would be required to obtain additional financing sooner than planned, which may not be available to us on acceptable terms, or at all. Our failure to raise capital as and when needed would have a negative impact on our financial condition and our ability to pursue our business strategy. We will be required to obtain further funding through public or private equity offerings, debt financings, collaborations and licensing arrangements or other sources.</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 are unable to raise sufficient capital as and when needed, we may be required to significantly curtail, delay or discontinue one or more of our research or development programs or the commercialization of any product candidate we may develop, or be unable to expand our operations or otherwise capitalize on our business opportunities. If we raise additional funds through collaborations or licensing arrangements with third parties, we may have to relinquish valuable rights to future revenue streams or product candidates or grant licenses on terms that may not be favorable to 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%">See &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020 for additional risks associated with our substantial capital requirements.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_94"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-balance&#160;Sheet Arrangements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></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%">We did not have during the periods presented, and we do not currently have, any&#160;off-balance&#160;sheet arrangements, as defined in the rules and regulations of the Securities and Exchange Commission.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_97"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</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%">A description of recently issued accounting pronouncements that may potentially impact our financial position and results of operations is disclosed in Note&#160;2 to our condensed consolidated financial statements appearing elsewhere in this Quarterly Report.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_100"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. 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%">We are a smaller reporting company, as defined in Rule 12b-2 under the Securities Exchange Act of 1934, as amended, for this reporting period and are not required to provide the information required under this item.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_103"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Controls and Procedures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, under the supervision and with the participation of our Principal Executive Officer (our Chief Executive Officer) and Principal Accounting and Financial Officer (our Chief Financial Officer), has evaluated the effectiveness of our disclosure controls and procedures as of period end. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules&#160;13a-15(e)&#160;and&#160;15d-15(e)&#160;under the Securities Exchange Act of 1934, as amended, or the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any disclosure controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of September&#160;30, 2021, our Principal Executive Officer and Principal Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No change in our internal control over financial reporting (as defined in Rules&#160;13a-15(f)&#160;and&#160;15d-15(f)&#160;under the Exchange Act) occurred during the three months ended September&#160;30, 2021 that has materially affected, or is 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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:16pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II&#8212;OTHER INFORMATION</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_109"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. 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 litigation or other legal proceedings. We are not currently a party to any litigation or legal proceedings that, in the opinion of our management, are probable to have a material adverse effect on our business. Regardless of outcome, litigation can have an adverse impact on our business, financial condition, results of operations and prospects because of defense and settlement costs, diversion of management resources and other factors.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_112"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. Risk Factors.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of potential risks or uncertainties, please see &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020. There have been no material changes to the risk factors disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.</span></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_115"></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds.</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%">Use of Proceeds from Initial Public Offering</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%">On October&#160;27, 2020, we closed our initial public offering, or IPO, of our common stock pursuant to which we issued and sold 7,500,000 shares of our common stock at a price to the public of $16.00 per share for aggregate gross proceeds of $120.0&#160;million, before deducting underwriting discounts and commissions and offering expenses payable by us. On November&#160;19, 2020, we sold an additional 951,837 shares of our common stock pursuant to the underwriters&#8217; option to purchase additional shares in the IPO at the public offering price for an additional $15.2&#160;million in gross proceeds.</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%">All of the shares issued and sold in the IPO were registered under the Securities Act pursuant to the Registration Statement,&#160;which was declared effective by the SEC on October&#160;22, 2020. Goldman Sachs&#160;&amp; Co. LLC, Morgan Stanley&#160;&amp; Co. LLC and Cowen and Company, LLC acted as joint book-running managers and Wedbush Securities Inc. acted as lead manager of our IPO.</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 received aggregate net proceeds of approximately $122.2&#160;million after deducting underwriting discounts and commissions and other offering expenses payable by us. None of the underwriting discounts and commissions or offering expenses were incurred or paid to directors or officers of ours or their associates or to persons owning 10&#160;percent or more of our common stock or to any 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-weight:400;line-height:120%">We have used approximately $77.5&#160;million of the net proceeds from the IPO as of September&#160;30, 2021 to advance FHD-286 and FHD-609 into the clinic, to further invest in our pipeline and platform targeting the chromatin regulatory system and for working capital and other general corporate purposes. There has been no material change in our planned use of the net proceeds from the offering as described in our Registration Statement.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="if7bec384ebbb41e298c2cf632f65c6aa_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. Exhibits.</span></div><div style="margin-top:5pt"><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:12.536%"></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:84.531%"></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%">Exhibit<br/>Number</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%">Description</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm">10.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm">Second</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm"> Amendment to Loan and Security Agreement dated as of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm">August 30,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm"> 2021, among Oxford Finance LLC and Foghorn Therapeutics Inc. (Incorporated by reference to Exhibit 10.1 to Current Report on Form 8-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm">September 1,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm"> 2021) (File No.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001822462/000162828021017921/ex991oxford-foghornxsecond.htm">001-39634).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="fhtx-20210930xex311.htm">31.1</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></div></td><td colspan="3" style="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="fhtx-20210930xex311.htm">Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="fhtx-20210930xex312.htm">31.2</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></div></td><td colspan="3" style="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="fhtx-20210930xex312.htm">Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="fhtx-20210930xex321.htm">32.1</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></div></td><td colspan="3" style="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="fhtx-20210930xex321.htm">Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section&#160;1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="fhtx-20210930xex322.htm">32.2</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></div></td><td colspan="3" style="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="fhtx-20210930xex322.htm">Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section&#160;1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______________</span></div><div style="padding-left:27pt;text-indent:-27pt"><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-weight:400;line-height:120%;padding-left:22pt">Filed herewith.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished herewith.</span></div><div style="margin-bottom:17pt;margin-top:17pt"><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;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><div id="if7bec384ebbb41e298c2cf632f65c6aa_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#if7bec384ebbb41e298c2cf632f65c6aa_7">Table of Contents</a></span></div></div><div style="margin-top:16pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-indent:24.75pt"><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></div><div style="margin-top:5pt"><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:49.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.850%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOGHORN THERAPEUTICS, 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: November 9, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</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:10pt;font-weight:400;line-height:100%">/s/ Allan Reine</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allan Reine, M.D.<br/>Chief Financial Officer<br/>(Principal Accounting and Financial Officer)</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="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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>fhtx-20210930xex311.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="i0759a8425e124688ba397de316fdfe76_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="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</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%">RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</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%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Adrian Gottschalk, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:27pt;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">I have reviewed this Quarterly Report on Form 10-Q of Foghorn Therapeutics, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;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">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:27pt;text-indent:-27pt"><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:19.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:27pt;text-indent:-27pt"><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:19.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:54pt;text-indent:-27pt"><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:15.91pt">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:54pt;text-indent:-27pt"><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:15.34pt">(Paragraph omitted pursuant to SEC Release Nos. 33-8238&#47;34-47986 and 33-8392&#47;34-49313)&#59;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><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:15.91pt">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:54pt;text-indent:-27pt"><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:15.34pt">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:27pt;text-indent:-27pt"><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:19.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:54pt;text-indent:-27pt"><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:15.91pt">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:54pt;text-indent:-27pt"><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:15.34pt">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:17pt"><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:37.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.394%"></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%">Date&#58; November 9, 2021</font></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></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; Adrian Gottschalk</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:120%">Adrian Gottschalk<br>President, Chief Executive Officer and Director<br>(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>fhtx-20210930xex312.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="i6dedc587f99049ec8a265b4fac3d9c17_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="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</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%">RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</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%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Allan Reine, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:27pt;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">I have reviewed this Quarterly Report on Form 10-Q of Foghorn Therapeutics, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;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">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:27pt;text-indent:-27pt"><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:19.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:27pt;text-indent:-27pt"><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:19.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:54pt;text-indent:-27pt"><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:15.91pt">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:54pt;text-indent:-27pt"><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:15.34pt">(Paragraph omitted pursuant to SEC Release Nos. 33-8238&#47;34-47986 and 33-8392&#47;34-49313)&#59;</font></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-27pt"><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:15.91pt">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:54pt;text-indent:-27pt"><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:15.34pt">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:27pt;text-indent:-27pt"><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:19.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:54pt;text-indent:-27pt"><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:15.91pt">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:54pt;text-indent:-27pt"><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:15.34pt">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:17pt"><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:37.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.394%"></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%">Date&#58; November 9, 2021</font></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></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; Allan Reine</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:120%">Allan Reine, M.D.<br>Chief Financial Officer<br>(Principal Accounting and Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>fhtx-20210930xex321.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="i058bb02cb0c049e2b36db7543c56a303_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="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</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%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Foghorn Therapeutics, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended September 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;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:15.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:12pt;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:15.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-top:17pt"><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:37.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.394%"></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%">Date&#58; November 9, 2021</font></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></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; Adrian Gottschalk</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:120%">Adrian Gottschalk<br>President, Chief Executive Officer and Director<br>(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><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.2
<SEQUENCE>5
<FILENAME>fhtx-20210930xex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ib2ebfad06ce649feb4db6aba4666509c_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.2</font></div><div style="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</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%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Foghorn Therapeutics, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended September 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;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:15.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:12pt;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:15.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-top:17pt"><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:37.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.394%"></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%">Date&#58; November 9, 2021</font></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></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; Allan Reine</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:120%">Allan Reine, M.D.<br>Chief Financial Officer<br>(Principal Accounting and Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>fhtx-20210930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:553d266d-3a61-446b-a0c1-a651e5f35fc9,g:004c1212-d393-4f6b-a97d-6a6f273fae6e-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:fhtx="http://www.foghorntx.com/20210930" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.foghorntx.com/20210930">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.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="fhtx-20210930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fhtx-20210930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fhtx-20210930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fhtx-20210930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.foghorntx.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.foghorntx.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.foghorntx.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.foghorntx.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="CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity" roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.foghorntx.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="CondensedConsolidatedStatementsofCashFlowsParenthetical" roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical">
        <link:definition>1006007 - Statement - Condensed Consolidated Statements of Cash Flows (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="NatureofBusinessandBasisofPresentation" roleURI="http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentation">
        <link:definition>2101101 - Disclosure - Nature of Business and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureofBusinessandBasisofPresentationDetails" roleURI="http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails">
        <link:definition>2402401 - Disclosure - Nature of Business and Basis of Presentation (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="SummaryofSignificantAccountingPolicies" roleURI="http://www.foghorntx.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.foghorntx.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="MarketableSecuritiesandFairValueMeasurements" roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurements">
        <link:definition>2105103 - Disclosure - Marketable Securities and Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketableSecuritiesandFairValueMeasurementsTables" roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsTables">
        <link:definition>2306301 - Disclosure - Marketable Securities and Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails" roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails">
        <link:definition>2407402 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of Available for Sale Marketable Securities By Security Type (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="MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>2408403 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNet" roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNet">
        <link:definition>2109104 - 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.foghorntx.com/role/PropertyandEquipmentNetTables">
        <link:definition>2310302 - 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="PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails">
        <link:definition>2411404 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetAdditionalInformationDetails" roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNetAdditionalInformationDetails">
        <link:definition>2412405 - Disclosure - Property and Equipment, Net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpenses" roleURI="http://www.foghorntx.com/role/AccruedExpenses">
        <link:definition>2113105 - 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.foghorntx.com/role/AccruedExpensesTables">
        <link:definition>2314303 - 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="AccruedExpensesDetails" roleURI="http://www.foghorntx.com/role/AccruedExpensesDetails">
        <link:definition>2415406 - Disclosure - Accrued Expenses (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="NotesPayable" roleURI="http://www.foghorntx.com/role/NotesPayable">
        <link:definition>2116106 - Disclosure - Notes Payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NotesPayableTables" roleURI="http://www.foghorntx.com/role/NotesPayableTables">
        <link:definition>2317304 - Disclosure - Notes Payable (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="NotesPayableSummaryofLongTermDebtDetails" roleURI="http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails">
        <link:definition>2418407 - Disclosure - Notes Payable - Summary of Long Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NotesPayableAdditionalInformationDetails" roleURI="http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails">
        <link:definition>2419408 - Disclosure - Notes Payable - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NotesPayableSummaryofFuturePrincipalPaymentsDueDetails" roleURI="http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails">
        <link:definition>2420409 - Disclosure - Notes Payable - Summary of Future Principal Payments Due (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="CommonStockandNetLossPerShare" roleURI="http://www.foghorntx.com/role/CommonStockandNetLossPerShare">
        <link:definition>2121107 - Disclosure - Common Stock and 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="CommonStockandNetLossPerShareTables" roleURI="http://www.foghorntx.com/role/CommonStockandNetLossPerShareTables">
        <link:definition>2322305 - Disclosure - Common Stock and 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="CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails" roleURI="http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails">
        <link:definition>2423410 - Disclosure - Common Stock and Net Loss Per Share - Earnings Per Share Diluted Anti Dilutive Impact (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="StockBasedCompensation" roleURI="http://www.foghorntx.com/role/StockBasedCompensation">
        <link:definition>2124108 - 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.foghorntx.com/role/StockBasedCompensationTables">
        <link:definition>2325306 - 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="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>2426411 - Disclosure - Stock-Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails" roleURI="http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails">
        <link:definition>2427412 - Disclosure - Stock-Based Compensation - Summary of Stock-based compensation expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CollaborationAgreement" roleURI="http://www.foghorntx.com/role/CollaborationAgreement">
        <link:definition>2128109 - Disclosure - Collaboration Agreement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CollaborationAgreementDetails" roleURI="http://www.foghorntx.com/role/CollaborationAgreementDetails">
        <link:definition>2429413 - Disclosure - Collaboration Agreement (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="Leases" roleURI="http://www.foghorntx.com/role/Leases">
        <link:definition>2130110 - 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.foghorntx.com/role/LeasesTables">
        <link:definition>2331307 - 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="LeasesAdditionalInformationDetails" roleURI="http://www.foghorntx.com/role/LeasesAdditionalInformationDetails">
        <link:definition>2432414 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofLeaseCostDetails" roleURI="http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails">
        <link:definition>2433415 - Disclosure - Leases - Summary of Lease Cost (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="LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" roleURI="http://www.foghorntx.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails">
        <link:definition>2434416 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (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="LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails" roleURI="http://www.foghorntx.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails">
        <link:definition>2435417 - Disclosure - Leases - Summary of Weighted-Average Remaining Lease Term and Discount Rate Leases (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="LeasesSummaryofMinimumLeasePaymentDetails" roleURI="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails">
        <link:definition>2436418 - Disclosure - Leases - Summary of Minimum Lease Payment (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="LeasesSummaryofMinimumLeasePaymentDetails_1" roleURI="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_1">
        <link:definition>2436418 - Disclosure - Leases - Summary of Minimum Lease Payment (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="LeasesSummaryofOperatingLeaseLiabilitiesDetails" roleURI="http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails">
        <link:definition>2437419 - Disclosure - Leases - Summary of Operating Lease 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="CommitmentsandContingencies" roleURI="http://www.foghorntx.com/role/CommitmentsandContingencies">
        <link:definition>2138111 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.foghorntx.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2439420 - Disclosure - Commitments and Contingencies (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="DefinedContributionPlan" roleURI="http://www.foghorntx.com/role/DefinedContributionPlan">
        <link:definition>2140112 - Disclosure - Defined Contribution Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedParties" roleURI="http://www.foghorntx.com/role/RelatedParties">
        <link:definition>2141113 - Disclosure - Related Parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartiesDetails" roleURI="http://www.foghorntx.com/role/RelatedPartiesDetails">
        <link:definition>2442421 - Disclosure - Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="fhtx_PrepaymentPeriodAxis" abstract="true" name="PrepaymentPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" abstract="false" name="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fhtx_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" abstract="true" name="OrganizationConsolidationAndPresentationOfFinancialStatementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fhtx_AccruedResearchAndDevelopmentExpenses" abstract="false" name="AccruedResearchAndDevelopmentExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" abstract="false" name="LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_PercentageOfPrepaymentFee" abstract="false" name="PercentageOfPrepaymentFee" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fhtx_ScheduleOfLeasePositionTableTextBlock" abstract="false" name="ScheduleOfLeasePositionTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fhtx_CashPaymentsRelatedParty" abstract="false" name="CashPaymentsRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" abstract="false" name="DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_LineOfCreditAdditionalBorrowingCapacity" abstract="false" name="LineOfCreditAdditionalBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember" abstract="true" name="AdditionalOfficeSpaceInCambridgeMassachusettsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fhtx_ShareBasedCompensationAnnualSharePercentageIncrease" abstract="false" name="ShareBasedCompensationAnnualSharePercentageIncrease" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fhtx_TermLoanBMember" abstract="true" name="TermLoanBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_PrepaymentPeriodDomain" abstract="true" name="PrepaymentPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_FlagshipPioneeringMember" abstract="true" name="FlagshipPioneeringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_MilestonesPayableUponEvent" abstract="false" name="MilestonesPayableUponEvent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock" abstract="false" name="MarketableSecuritiesAndFairValueMeasurementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fhtx_ProceedsFromUpfrontPayment" abstract="false" name="ProceedsFromUpfrontPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" abstract="true" name="OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fhtx_OfficeSpaceInCambridgeMassachusettsMember" abstract="true" name="OfficeSpaceInCambridgeMassachusettsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_MerckCollaborationAgreementMember" abstract="true" name="MerckCollaborationAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_StockIssuanceCosts" abstract="false" name="StockIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_TwoThousandTwentyEquityIncentivePlanMember" abstract="true" name="TwoThousandTwentyEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember" abstract="true" name="OfficeAndLaboratorySpaceInCambridgeMassachusettsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_PrepaymentPeriodThreeMember" abstract="true" name="PrepaymentPeriodThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_WarrantsOneMember" abstract="true" name="WarrantsOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fhtx_AnnualLicenseMaintenanceFees" abstract="false" name="AnnualLicenseMaintenanceFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_ScientificFounderMember" abstract="true" name="ScientificFounderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_WarrantsIssuePricePerShare" abstract="false" name="WarrantsIssuePricePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="fhtx_PrepaymentPeriodTwoMember" abstract="true" name="PrepaymentPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_ServiceAgreementTerm" abstract="false" name="ServiceAgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid" abstract="false" name="LeaseholdImprovementsLandlordAllowanceToBeRepaid" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" abstract="false" name="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" abstract="false" name="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_MilestoneReceivableUponAchievement" abstract="false" name="MilestoneReceivableUponAchievement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" abstract="false" name="ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_TermLoanAMember" abstract="true" name="TermLoanAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_LeaseholdImprovementsLandlordAllowance" abstract="false" name="LeaseholdImprovementsLandlordAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_PrepaymentPeriodOneMember" abstract="true" name="PrepaymentPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember" abstract="true" name="TwoThousandTwentyEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_AssetsNotYetPlacedInServiceMember" abstract="true" name="AssetsNotYetPlacedInServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_CommonStockVotingRightsVotes" abstract="false" name="CommonStockVotingRightsVotes" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="fhtx_InterestIncomeAndOtherIncomeExpense" abstract="false" name="InterestIncomeAndOtherIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_StanfordLicenseAgreementMember" abstract="true" name="StanfordLicenseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="fhtx_AccruedTenantImprovements" abstract="false" name="AccruedTenantImprovements" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fhtx_ResearchDevelopmentAndRegulatoryMember" abstract="true" name="ResearchDevelopmentAndRegulatoryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fhtx_PrepaymentPeriod" abstract="false" name="PrepaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fhtx_CollaborationAgreementAbstract" abstract="true" name="CollaborationAgreementAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>fhtx-20210930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:553d266d-3a61-446b-a0c1-a651e5f35fc9,g:004c1212-d393-4f6b-a97d-6a6f273fae6e-->
<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.foghorntx.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9b3334c3-3c8d-4c77-abcf-d67deec4d6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fdf074a9-eaa6-4d09-a978-e1ef8a739b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b3334c3-3c8d-4c77-abcf-d67deec4d6c9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fdf074a9-eaa6-4d09-a978-e1ef8a739b05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b1c2186b-24e3-4589-a268-7f6eb6a92f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9b3334c3-3c8d-4c77-abcf-d67deec4d6c9" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b1c2186b-24e3-4589-a268-7f6eb6a92f5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities_8f46a67f-f59e-474e-9e9f-595aeeb931dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9b3334c3-3c8d-4c77-abcf-d67deec4d6c9" xlink:to="loc_us-gaap_MarketableSecurities_8f46a67f-f59e-474e-9e9f-595aeeb931dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e91a900c-487f-4eb7-b1a8-cce4190bafa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_85af715f-d96b-45f6-a9ec-57bcf6941d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e91a900c-487f-4eb7-b1a8-cce4190bafa0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_85af715f-d96b-45f6-a9ec-57bcf6941d4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_82cbb797-2828-4e09-ab59-ce261bc4a325" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e91a900c-487f-4eb7-b1a8-cce4190bafa0" xlink:to="loc_us-gaap_AccountsPayableCurrent_82cbb797-2828-4e09-ab59-ce261bc4a325" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_23844138-10eb-4de7-85e4-4aae2a9e1cac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e91a900c-487f-4eb7-b1a8-cce4190bafa0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_23844138-10eb-4de7-85e4-4aae2a9e1cac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_ef3997f1-993b-4dc9-b414-2f9034f86371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e91a900c-487f-4eb7-b1a8-cce4190bafa0" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_ef3997f1-993b-4dc9-b414-2f9034f86371" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_23cf0bd5-5e42-4467-b067-24cdd9cbcba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_714f83c2-b331-4ddf-9470-937edb9feb20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_23cf0bd5-5e42-4467-b067-24cdd9cbcba8" xlink:to="loc_us-gaap_LiabilitiesCurrent_714f83c2-b331-4ddf-9470-937edb9feb20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_07516f7e-8387-408e-902e-f64f57b079bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_23cf0bd5-5e42-4467-b067-24cdd9cbcba8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_07516f7e-8387-408e-902e-f64f57b079bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_27e7977e-8e2a-494b-9942-7a03fe3c26f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_23cf0bd5-5e42-4467-b067-24cdd9cbcba8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_27e7977e-8e2a-494b-9942-7a03fe3c26f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_03302829-2a45-46d2-9152-45f1ae9b80ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_23cf0bd5-5e42-4467-b067-24cdd9cbcba8" xlink:to="loc_us-gaap_LongTermDebt_03302829-2a45-46d2-9152-45f1ae9b80ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dad76fdc-221b-4650-80ff-b6e503829145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_23cf0bd5-5e42-4467-b067-24cdd9cbcba8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dad76fdc-221b-4650-80ff-b6e503829145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0957da8a-f79d-4017-bbb2-9b45bdbfcec5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a5e7b8ae-07b2-483b-a9db-806efdd52337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0957da8a-f79d-4017-bbb2-9b45bdbfcec5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a5e7b8ae-07b2-483b-a9db-806efdd52337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_0794f2cd-634c-44a3-b420-dea2231ca391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0957da8a-f79d-4017-bbb2-9b45bdbfcec5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_0794f2cd-634c-44a3-b420-dea2231ca391" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_49992db6-2cfb-4306-bc55-642aec046e36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0957da8a-f79d-4017-bbb2-9b45bdbfcec5" xlink:to="loc_us-gaap_PreferredStockValue_49992db6-2cfb-4306-bc55-642aec046e36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1c6a1afc-5e39-4a55-ba89-a2f51930b58e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0957da8a-f79d-4017-bbb2-9b45bdbfcec5" xlink:to="loc_us-gaap_CommonStockValue_1c6a1afc-5e39-4a55-ba89-a2f51930b58e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cd05130a-37f6-40c4-acd6-fa835b8386ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0957da8a-f79d-4017-bbb2-9b45bdbfcec5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cd05130a-37f6-40c4-acd6-fa835b8386ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_4e3dfeae-9729-4fff-8e80-0d70355fd2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_16f8f43d-311e-4c3d-8105-b07ff2ce070c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4e3dfeae-9729-4fff-8e80-0d70355fd2a9" xlink:to="loc_us-gaap_StockholdersEquity_16f8f43d-311e-4c3d-8105-b07ff2ce070c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_de2ea5af-e37d-4358-8abe-04bd2f661ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4e3dfeae-9729-4fff-8e80-0d70355fd2a9" xlink:to="loc_us-gaap_Liabilities_de2ea5af-e37d-4358-8abe-04bd2f661ad9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_006ee53b-3ffe-451f-8a6f-0eebec04411f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4e3dfeae-9729-4fff-8e80-0d70355fd2a9" xlink:to="loc_us-gaap_CommitmentsAndContingencies_006ee53b-3ffe-451f-8a6f-0eebec04411f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_85a7e914-f8d1-4e2d-b0f0-c56522a93a75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e9a2688b-01e7-4977-96a5-9ad6998f3d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_85a7e914-f8d1-4e2d-b0f0-c56522a93a75" xlink:to="loc_us-gaap_AssetsCurrent_e9a2688b-01e7-4977-96a5-9ad6998f3d10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_628c775e-d29b-47b7-b4c3-4e48b1156376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_85a7e914-f8d1-4e2d-b0f0-c56522a93a75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_628c775e-d29b-47b7-b4c3-4e48b1156376" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_de6370b9-3c41-4da1-ae19-60986129851e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Assets_85a7e914-f8d1-4e2d-b0f0-c56522a93a75" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_de6370b9-3c41-4da1-ae19-60986129851e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d58cd535-32ec-4ff0-9239-04c15907e02b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_85a7e914-f8d1-4e2d-b0f0-c56522a93a75" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d58cd535-32ec-4ff0-9239-04c15907e02b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ad7cb652-98f3-4a34-952d-0aea81f008b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_85a7e914-f8d1-4e2d-b0f0-c56522a93a75" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ad7cb652-98f3-4a34-952d-0aea81f008b5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2f747831-604b-4ce6-91c8-fc852a980011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_a2f4c724-2e5d-443b-9f69-b6a9a21576e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f747831-604b-4ce6-91c8-fc852a980011" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_a2f4c724-2e5d-443b-9f69-b6a9a21576e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8b49b532-5625-4710-9a35-6bf02e8a9d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f747831-604b-4ce6-91c8-fc852a980011" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8b49b532-5625-4710-9a35-6bf02e8a9d9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_69037548-d654-4bf9-a6ac-0d576431e00d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_3aa849f6-408f-450f-a66c-f089e20e4f72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_69037548-d654-4bf9-a6ac-0d576431e00d" xlink:to="loc_us-gaap_OperatingExpenses_3aa849f6-408f-450f-a66c-f089e20e4f72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31632d4a-28a1-49b1-b71f-15d8f8673229" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_69037548-d654-4bf9-a6ac-0d576431e00d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31632d4a-28a1-49b1-b71f-15d8f8673229" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f58f0096-d254-44b4-8ebe-589239eaab61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a84994a5-90b6-4c2e-a755-395b3cdf5869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f58f0096-d254-44b4-8ebe-589239eaab61" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a84994a5-90b6-4c2e-a755-395b3cdf5869" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_910bd12f-4f89-4e3f-8735-2cf9ae117989" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f58f0096-d254-44b4-8ebe-589239eaab61" xlink:to="loc_us-gaap_NetIncomeLoss_910bd12f-4f89-4e3f-8735-2cf9ae117989" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f13a594f-20be-46e3-89db-203e10f4334c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6f3bf382-2340-42a3-b067-db664e1f3458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_f13a594f-20be-46e3-89db-203e10f4334c" xlink:to="loc_us-gaap_InterestExpense_6f3bf382-2340-42a3-b067-db664e1f3458" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_InterestIncomeAndOtherIncomeExpense_01f57183-21e2-4823-b40a-5329a072bbbe" xlink:href="fhtx-20210930.xsd#fhtx_InterestIncomeAndOtherIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_f13a594f-20be-46e3-89db-203e10f4334c" xlink:to="loc_fhtx_InterestIncomeAndOtherIncomeExpense_01f57183-21e2-4823-b40a-5329a072bbbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_c9ab926e-9fb7-4944-8bd3-31c6d3cbd029" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_f13a594f-20be-46e3-89db-203e10f4334c" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_c9ab926e-9fb7-4944-8bd3-31c6d3cbd029" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d8145a64-6bf6-4576-8129-1dce8b36d9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2d616d21-50df-4cfd-87ff-ecc091ee8376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_d8145a64-6bf6-4576-8129-1dce8b36d9e9" xlink:to="loc_us-gaap_OperatingIncomeLoss_2d616d21-50df-4cfd-87ff-ecc091ee8376" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_e9fd5732-58ad-49c4-8a6a-0f321abd78e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_d8145a64-6bf6-4576-8129-1dce8b36d9e9" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_e9fd5732-58ad-49c4-8a6a-0f321abd78e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b6f94fb5-fc57-4e98-9bad-f9cca14ce0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_77420c88-7007-4a2d-804e-4d9b8101e654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b6f94fb5-fc57-4e98-9bad-f9cca14ce0fe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_77420c88-7007-4a2d-804e-4d9b8101e654" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities_bc7a296f-13e0-4896-af7f-423735584ba3" xlink:href="fhtx-20210930.xsd#fhtx_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities_bc7a296f-13e0-4896-af7f-423735584ba3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_57ea3b82-3047-4e38-a2f8-ee59a01af36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_57ea3b82-3047-4e38-a2f8-ee59a01af36e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense_4bdf3c52-fe35-4cb9-b10a-dcd0f45f3cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_StockOptionPlanExpense_4bdf3c52-fe35-4cb9-b10a-dcd0f45f3cbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8841bbff-c5a7-4d24-8cf9-70c34c2fea37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_NetIncomeLoss_8841bbff-c5a7-4d24-8cf9-70c34c2fea37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8b13f227-b6a5-4dd9-9a02-df312763c5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8b13f227-b6a5-4dd9-9a02-df312763c5b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_a3307d4f-8d2d-4c4d-b090-c8383198a6c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_a3307d4f-8d2d-4c4d-b090-c8383198a6c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7d392038-9e20-4561-a95b-08f389e7ab14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7d392038-9e20-4561-a95b-08f389e7ab14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ddfc59b3-3621-4ac2-a49a-66267cc9f9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ddfc59b3-3621-4ac2-a49a-66267cc9f9dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_e8a3000a-8568-4011-bbfd-1af9b3d86693" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_PaidInKindInterest_e8a3000a-8568-4011-bbfd-1af9b3d86693" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_fb856907-ce4c-4838-9031-84c959053d08" xlink:href="fhtx-20210930.xsd#fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_fb856907-ce4c-4838-9031-84c959053d08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_3e4c4226-231d-40ea-ad5b-a01382298426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_3e4c4226-231d-40ea-ad5b-a01382298426" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_d2625b95-7051-47e8-85af-2adee6a8ae82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_39bc81de-44cb-4461-92bc-6008dacb0c37" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_d2625b95-7051-47e8-85af-2adee6a8ae82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ddf7cd07-d658-4fcf-b4d1-7d9790ab4f97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7005af4f-6d4b-4f7e-bd2a-89a3a23609ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ddf7cd07-d658-4fcf-b4d1-7d9790ab4f97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7005af4f-6d4b-4f7e-bd2a-89a3a23609ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bfc7675d-81ce-4554-92c0-7e81c11e5cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ddf7cd07-d658-4fcf-b4d1-7d9790ab4f97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bfc7675d-81ce-4554-92c0-7e81c11e5cb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d1c28f3-8975-4e5a-a866-dc6610b17b47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ddf7cd07-d658-4fcf-b4d1-7d9790ab4f97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d1c28f3-8975-4e5a-a866-dc6610b17b47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e74bc37f-f3fb-45f2-b71d-2a3d314b4aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_881e10c1-fae6-4e39-a69e-19b52a253e01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e74bc37f-f3fb-45f2-b71d-2a3d314b4aa0" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_881e10c1-fae6-4e39-a69e-19b52a253e01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_89091a9c-22fa-4133-a94d-295d12b6155f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e74bc37f-f3fb-45f2-b71d-2a3d314b4aa0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_89091a9c-22fa-4133-a94d-295d12b6155f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_6ab2939a-1b0d-4c8f-8c76-4c4f0d99b4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e74bc37f-f3fb-45f2-b71d-2a3d314b4aa0" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_6ab2939a-1b0d-4c8f-8c76-4c4f0d99b4d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_0e3832e1-27ff-4970-ae9a-2dc11bbd34b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfInitialPublicOffering"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e74bc37f-f3fb-45f2-b71d-2a3d314b4aa0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_0e3832e1-27ff-4970-ae9a-2dc11bbd34b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ecb4755a-915d-40b5-8aac-215e29ce1a86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_7a6bc325-45d5-41ec-99d5-729ae8c5b04b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ecb4755a-915d-40b5-8aac-215e29ce1a86" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_7a6bc325-45d5-41ec-99d5-729ae8c5b04b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_87d8b33d-ccce-482c-a6f7-65257683b7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ecb4755a-915d-40b5-8aac-215e29ce1a86" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_87d8b33d-ccce-482c-a6f7-65257683b7f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a7cfdd2e-703d-42b1-863c-a3cf466ed452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ecb4755a-915d-40b5-8aac-215e29ce1a86" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a7cfdd2e-703d-42b1-863c-a3cf466ed452" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedStatementsofCashFlowsParenthetical"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_da3e5c96-f7ad-4f18-8aca-730c548db0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_a190611b-c74f-411f-a8fb-28b0f7b4951d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_da3e5c96-f7ad-4f18-8aca-730c548db0b6" xlink:to="loc_us-gaap_RestrictedCash_a190611b-c74f-411f-a8fb-28b0f7b4951d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c3648364-63c0-4b60-b15d-7e974b8c98af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_da3e5c96-f7ad-4f18-8aca-730c548db0b6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c3648364-63c0-4b60-b15d-7e974b8c98af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ce209493-e380-4e87-a24d-84e0df59471b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_48f29312-27a5-453e-890b-5e2dc069813c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ce209493-e380-4e87-a24d-84e0df59471b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_48f29312-27a5-453e-890b-5e2dc069813c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9fa5c76b-8b63-44f3-98fb-57b871f756b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ce209493-e380-4e87-a24d-84e0df59471b" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9fa5c76b-8b63-44f3-98fb-57b871f756b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4135a1dd-7171-4d3f-a134-36ca5ea516e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ce209493-e380-4e87-a24d-84e0df59471b" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4135a1dd-7171-4d3f-a134-36ca5ea516e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4fde97ae-c5df-4888-8ac6-0719b300f2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_96655ea2-0cab-4c8f-9af6-3a6d804a70b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4fde97ae-c5df-4888-8ac6-0719b300f2d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_96655ea2-0cab-4c8f-9af6-3a6d804a70b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_843f9548-0bc1-4656-a0b7-7d80baef352a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4fde97ae-c5df-4888-8ac6-0719b300f2d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_843f9548-0bc1-4656-a0b7-7d80baef352a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_da4cade4-5f16-4ad2-9eeb-27c207984d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_64f500fb-aa5d-4646-9559-e1c192df7a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_da4cade4-5f16-4ad2-9eeb-27c207984d2f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_64f500fb-aa5d-4646-9559-e1c192df7a90" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/AccruedExpensesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#AccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_9b906c1f-d3b0-48fe-a187-960623293ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AccruedResearchAndDevelopmentExpenses_17bdd0d0-60da-46b0-911c-00cad4438ed0" xlink:href="fhtx-20210930.xsd#fhtx_AccruedResearchAndDevelopmentExpenses"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_9b906c1f-d3b0-48fe-a187-960623293ef2" xlink:to="loc_fhtx_AccruedResearchAndDevelopmentExpenses_17bdd0d0-60da-46b0-911c-00cad4438ed0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AccruedTenantImprovements_8fbb069a-2151-4711-a7d2-85a82167d2b9" xlink:href="fhtx-20210930.xsd#fhtx_AccruedTenantImprovements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_9b906c1f-d3b0-48fe-a187-960623293ef2" xlink:to="loc_fhtx_AccruedTenantImprovements_8fbb069a-2151-4711-a7d2-85a82167d2b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2d6c1ad2-cc6e-4499-87e2-1ba883bca218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_9b906c1f-d3b0-48fe-a187-960623293ef2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2d6c1ad2-cc6e-4499-87e2-1ba883bca218" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d182ee67-6769-4fa9-9f04-9dc4a00de99b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_9b906c1f-d3b0-48fe-a187-960623293ef2" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d182ee67-6769-4fa9-9f04-9dc4a00de99b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_99820266-d61e-4980-9d55-bab74bfa5234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_9b906c1f-d3b0-48fe-a187-960623293ef2" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_99820266-d61e-4980-9d55-bab74bfa5234" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayableSummaryofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9090af77-a649-4420-9bd0-c005eecbd319" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ebc0fdff-108a-4eb8-b923-860cabe285af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_9090af77-a649-4420-9bd0-c005eecbd319" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ebc0fdff-108a-4eb8-b923-860cabe285af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_920c11de-6b76-4c92-97af-e4bb85cd0098" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_9090af77-a649-4420-9bd0-c005eecbd319" xlink:to="loc_us-gaap_LongTermDebtCurrent_920c11de-6b76-4c92-97af-e4bb85cd0098" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_e796a7e8-0a0d-4d77-966a-898d1f3f1b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_b34dbd4c-1e55-462b-b4a6-b74c524fd51e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e796a7e8-0a0d-4d77-966a-898d1f3f1b0f" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_b34dbd4c-1e55-462b-b4a6-b74c524fd51e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_cf599a3b-4fef-4acb-a362-c5a285a3a8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e796a7e8-0a0d-4d77-966a-898d1f3f1b0f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_cf599a3b-4fef-4acb-a362-c5a285a3a8d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_2d355e85-2018-44f5-b127-bad9c22a2800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e796a7e8-0a0d-4d77-966a-898d1f3f1b0f" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_2d355e85-2018-44f5-b127-bad9c22a2800" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayableSummaryofFuturePrincipalPaymentsDueDetails"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_be22dd4e-d808-4d26-9542-8dcb0068b6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_4e330234-3fa4-496f-94da-f8ff4e8ceffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_be22dd4e-d808-4d26-9542-8dcb0068b6c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_4e330234-3fa4-496f-94da-f8ff4e8ceffb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_afdb3f71-4d4b-4646-84c6-ac229e757efa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_be22dd4e-d808-4d26-9542-8dcb0068b6c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_afdb3f71-4d4b-4646-84c6-ac229e757efa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_37597294-fd13-4fe3-b29c-2b49d4f1e7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_be22dd4e-d808-4d26-9542-8dcb0068b6c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_37597294-fd13-4fe3-b29c-2b49d4f1e7e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c5348b87-0c38-435c-b6e6-15bfc6e95ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_be22dd4e-d808-4d26-9542-8dcb0068b6c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c5348b87-0c38-435c-b6e6-15bfc6e95ed2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3e759fee-73cd-4ee2-9c94-77272d5f9d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_be22dd4e-d808-4d26-9542-8dcb0068b6c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3e759fee-73cd-4ee2-9c94-77272d5f9d2c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_69568812-2ce2-49f9-819d-95c05fe217e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_396e80f8-6631-427f-9ade-6bd716a37768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_69568812-2ce2-49f9-819d-95c05fe217e8" xlink:to="loc_us-gaap_OperatingLeaseCost_396e80f8-6631-427f-9ade-6bd716a37768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_052703d8-b201-4a22-ad85-51130160bec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_69568812-2ce2-49f9-819d-95c05fe217e8" xlink:to="loc_us-gaap_VariableLeaseCost_052703d8-b201-4a22-ad85-51130160bec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_aa580bb0-d5f2-4397-a3b0-22c0b503ce69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_69568812-2ce2-49f9-819d-95c05fe217e8" xlink:to="loc_us-gaap_ShortTermLeaseCost_aa580bb0-d5f2-4397-a3b0-22c0b503ce69" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofMinimumLeasePaymentDetails"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_55906450-98e9-4f85-ad73-151620fbfebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_432cec7c-3350-4dc2-8b44-74c76fba64e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_55906450-98e9-4f85-ad73-151620fbfebe" xlink:to="loc_us-gaap_OperatingLeaseLiability_432cec7c-3350-4dc2-8b44-74c76fba64e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives_a6524183-713b-4344-8401-d1dc7a0bfd4f" xlink:href="fhtx-20210930.xsd#fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_55906450-98e9-4f85-ad73-151620fbfebe" xlink:to="loc_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives_a6524183-713b-4344-8401-d1dc7a0bfd4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c55c832b-cb6a-4341-9618-46c77393c8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_55906450-98e9-4f85-ad73-151620fbfebe" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c55c832b-cb6a-4341-9618-46c77393c8ef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_1" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofMinimumLeasePaymentDetails_1"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_213e799c-f1b0-4266-beb6-594397a0fc47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_5f655df6-516a-4e9c-b820-b133ff90a519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_213e799c-f1b0-4266-beb6-594397a0fc47" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_5f655df6-516a-4e9c-b820-b133ff90a519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b310b150-8459-480c-a06a-503c85358949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_213e799c-f1b0-4266-beb6-594397a0fc47" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b310b150-8459-480c-a06a-503c85358949" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1e0d05a4-6d6c-4033-94fa-6137399c157c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_213e799c-f1b0-4266-beb6-594397a0fc47" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1e0d05a4-6d6c-4033-94fa-6137399c157c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_84ed0267-c031-4892-80e0-e49cd57fa690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_213e799c-f1b0-4266-beb6-594397a0fc47" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_84ed0267-c031-4892-80e0-e49cd57fa690" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_47aaca75-9e3c-4b06-a83c-b1297df70918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_213e799c-f1b0-4266-beb6-594397a0fc47" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_47aaca75-9e3c-4b06-a83c-b1297df70918" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_96517ef8-39e2-4d22-ada7-b16005bc5895" xlink:href="fhtx-20210930.xsd#fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_213e799c-f1b0-4266-beb6-594397a0fc47" xlink:to="loc_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_96517ef8-39e2-4d22-ada7-b16005bc5895" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f9bcc821-40b1-4ba8-8b21-dabcc73d1ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3bde395f-6902-44ca-845f-c6e687dbb4c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_f9bcc821-40b1-4ba8-8b21-dabcc73d1ed5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3bde395f-6902-44ca-845f-c6e687dbb4c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2c73952d-73cc-4bdd-924e-4c00b0f98b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_f9bcc821-40b1-4ba8-8b21-dabcc73d1ed5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2c73952d-73cc-4bdd-924e-4c00b0f98b65" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>fhtx-20210930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:553d266d-3a61-446b-a0c1-a651e5f35fc9,g:004c1212-d393-4f6b-a97d-6a6f273fae6e-->
<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.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity" xlink:type="extended" id="i259e1d3d37524deb84f8a6ca936ee89a_CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cbef94b4-ffaa-4804-b146-5cb18e883093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cbef94b4-ffaa-4804-b146-5cb18e883093" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9bc9f305-fd65-418c-b2cc-c10f6a702803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockholdersEquity_9bc9f305-fd65-418c-b2cc-c10f6a702803" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1219e97c-310f-4060-b403-c7715286e47f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1219e97c-310f-4060-b403-c7715286e47f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_3afc4b13-f698-40bd-ba51-c618c5f50a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_3afc4b13-f698-40bd-ba51-c618c5f50a32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_b2d617b9-a401-429e-a8b2-b32771f791b2" xlink:href="fhtx-20210930.xsd#fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_b2d617b9-a401-429e-a8b2-b32771f791b2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f6080b43-75cf-4ba3-8cb3-3cc9d24a77f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f6080b43-75cf-4ba3-8cb3-3cc9d24a77f9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_57d1f6ee-6cc2-439f-98ae-9db3e718dddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_57d1f6ee-6cc2-439f-98ae-9db3e718dddc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_a4307cd0-7550-4fe3-a073-92ac7700d633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_a4307cd0-7550-4fe3-a073-92ac7700d633" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_1b648ccf-e1e7-4f0f-a8a3-8b86be6e9dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_1b648ccf-e1e7-4f0f-a8a3-8b86be6e9dc6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_95e49016-d1d8-4bb9-914e-daed110ae9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_95e49016-d1d8-4bb9-914e-daed110ae9aa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_daf59457-439b-4389-a946-bbd12fb1c6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_daf59457-439b-4389-a946-bbd12fb1c6ee" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ebed13cb-d6ab-4958-9a42-bbb5b2126482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_NetIncomeLoss_ebed13cb-d6ab-4958-9a42-bbb5b2126482" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c3bc5106-4a56-4cc7-8c2b-7a207db1116f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b2e2645e-0c84-4963-85fe-f1791c69d31d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_StockIssuanceCosts_1322ca28-4f8b-43df-a2cb-7d43ea35f367" xlink:href="fhtx-20210930.xsd#fhtx_StockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cbef94b4-ffaa-4804-b146-5cb18e883093" xlink:to="loc_fhtx_StockIssuanceCosts_1322ca28-4f8b-43df-a2cb-7d43ea35f367" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_cbef94b4-ffaa-4804-b146-5cb18e883093" xlink:to="loc_us-gaap_StatementTable_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2516e2b5-82c7-4a44-87b6-435c4ce5033f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2516e2b5-82c7-4a44-87b6-435c4ce5033f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2516e2b5-82c7-4a44-87b6-435c4ce5033f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2516e2b5-82c7-4a44-87b6-435c4ce5033f" xlink:to="loc_us-gaap_ClassOfStockDomain_2516e2b5-82c7-4a44-87b6-435c4ce5033f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8ddfb7da-1e50-4ee0-9788-66d17143decd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2516e2b5-82c7-4a44-87b6-435c4ce5033f" xlink:to="loc_us-gaap_ClassOfStockDomain_8ddfb7da-1e50-4ee0-9788-66d17143decd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_c358b8dc-3198-4048-a2e0-4590fb72a9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8ddfb7da-1e50-4ee0-9788-66d17143decd" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_c358b8dc-3198-4048-a2e0-4590fb72a9fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_14318687-b279-4c1d-8546-f9724740e5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_14318687-b279-4c1d-8546-f9724740e5e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_14318687-b279-4c1d-8546-f9724740e5e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_14318687-b279-4c1d-8546-f9724740e5e8" xlink:to="loc_us-gaap_EquityComponentDomain_14318687-b279-4c1d-8546-f9724740e5e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_14318687-b279-4c1d-8546-f9724740e5e8" xlink:to="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_3e2d5f6f-2c18-4d84-9d9e-4029f5820801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_PreferredStockMember_3e2d5f6f-2c18-4d84-9d9e-4029f5820801" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f0fea535-5d63-4fbb-94a2-adb521c61968" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_CommonStockMember_f0fea535-5d63-4fbb-94a2-adb521c61968" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b7a92450-a129-4075-a452-e83300ef6275" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b7a92450-a129-4075-a452-e83300ef6275" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_13c902b8-92d2-493c-8832-7501ec0fb72f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_13c902b8-92d2-493c-8832-7501ec0fb72f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_419f3ac7-6d0a-4b99-a18b-47bd459d540b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_RetainedEarningsMember_419f3ac7-6d0a-4b99-a18b-47bd459d540b" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NatureofBusinessandBasisofPresentationDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails" xlink:type="extended" id="id2365a279eae447597fa4d23ee96e8a7_NatureofBusinessandBasisofPresentationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:href="fhtx-20210930.xsd#fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fcde0a82-269a-4782-a644-d8a57e49bc75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fcde0a82-269a-4782-a644-d8a57e49bc75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_5c196324-76c9-4b36-9a2d-f7696fae940c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_5c196324-76c9-4b36-9a2d-f7696fae940c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_102cfb6a-d5c4-47b8-ae48-46c8d4c905fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_102cfb6a-d5c4-47b8-ae48-46c8d4c905fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ProceedsFromUpfrontPayment_b188c69a-a51a-44b6-983f-dcd7c8af6e27" xlink:href="fhtx-20210930.xsd#fhtx_ProceedsFromUpfrontPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_fhtx_ProceedsFromUpfrontPayment_b188c69a-a51a-44b6-983f-dcd7c8af6e27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_91e06b07-9f15-481d-a984-0bbf9b9956ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_91e06b07-9f15-481d-a984-0bbf9b9956ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_74e2a9cb-2bb5-4a7c-a0d5-2b40a69ff7cd" xlink:href="fhtx-20210930.xsd#fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_74e2a9cb-2bb5-4a7c-a0d5-2b40a69ff7cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_ba33d1ec-54f2-49c4-aa10-1bdc162940a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_74e2a9cb-2bb5-4a7c-a0d5-2b40a69ff7cd" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_ba33d1ec-54f2-49c4-aa10-1bdc162940a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ba33d1ec-54f2-49c4-aa10-1bdc162940a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_ba33d1ec-54f2-49c4-aa10-1bdc162940a8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ba33d1ec-54f2-49c4-aa10-1bdc162940a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_23ca49ba-8a73-4105-9398-e973aa7921bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_ba33d1ec-54f2-49c4-aa10-1bdc162940a8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_23ca49ba-8a73-4105-9398-e973aa7921bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_ef2bd4dd-7cbd-4c52-827c-7bdbe7a259e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_23ca49ba-8a73-4105-9398-e973aa7921bc" xlink:to="loc_us-gaap_IPOMember_ef2bd4dd-7cbd-4c52-827c-7bdbe7a259e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_40a34943-bade-4ad4-977b-239e8fddfde8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_23ca49ba-8a73-4105-9398-e973aa7921bc" xlink:to="loc_us-gaap_OverAllotmentOptionMember_40a34943-bade-4ad4-977b-239e8fddfde8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails" xlink:type="extended" id="ida5767e3056c4721ac44b8aa8eedaf6c_MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0a05fefc-d658-4657-82db-27ff29756f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0a05fefc-d658-4657-82db-27ff29756f8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e100bc0c-ec21-4f9e-910e-150779572f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e100bc0c-ec21-4f9e-910e-150779572f9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b54cc0e1-4dbd-4c9a-b8b3-fd7770599f05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b54cc0e1-4dbd-4c9a-b8b3-fd7770599f05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_097f1756-05c0-4594-9386-b7ff0b5a65fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_097f1756-05c0-4594-9386-b7ff0b5a65fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_f5c68703-2e4b-4c56-9ac7-c1f2bf4984a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_f5c68703-2e4b-4c56-9ac7-c1f2bf4984a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_3bc3f763-76ce-413b-93e3-e5c351160c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_f5c68703-2e4b-4c56-9ac7-c1f2bf4984a1" xlink:to="loc_us-gaap_InvestmentTypeAxis_3bc3f763-76ce-413b-93e3-e5c351160c0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3bc3f763-76ce-413b-93e3-e5c351160c0d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_3bc3f763-76ce-413b-93e3-e5c351160c0d" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_3bc3f763-76ce-413b-93e3-e5c351160c0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_3bc3f763-76ce-413b-93e3-e5c351160c0d" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryNotesSecuritiesMember_e491fa0d-aa74-4ffd-9f39-b17b0b2ce25a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryNotesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:to="loc_us-gaap_USTreasuryNotesSecuritiesMember_e491fa0d-aa74-4ffd-9f39-b17b0b2ce25a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_789bbb33-0f4c-4d99-8401-afc5651fc737" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:to="loc_us-gaap_CommercialPaperMember_789bbb33-0f4c-4d99-8401-afc5651fc737" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_27477d04-8ff1-456e-b4e3-f8cfc06b0d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_27477d04-8ff1-456e-b4e3-f8cfc06b0d2b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended" id="i3d1a34b8b74d48c4a293b3c60ca83375_MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_058a2c31-9f0f-42e9-885a-983ca33932d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_058a2c31-9f0f-42e9-885a-983ca33932d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0dd079d8-42b4-4738-af4a-d51cb58569b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0dd079d8-42b4-4738-af4a-d51cb58569b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d6536334-93f0-4cc8-bae3-5922eac25ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d6536334-93f0-4cc8-bae3-5922eac25ac9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d7088a23-c8c7-4289-9b5e-f54228e43689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d7088a23-c8c7-4289-9b5e-f54228e43689" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d7088a23-c8c7-4289-9b5e-f54228e43689_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d7088a23-c8c7-4289-9b5e-f54228e43689" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d7088a23-c8c7-4289-9b5e-f54228e43689_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4f2dfe93-a00b-44df-b2d9-0f346e63eea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d7088a23-c8c7-4289-9b5e-f54228e43689" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4f2dfe93-a00b-44df-b2d9-0f346e63eea2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4366c3f8-264f-447f-8e54-a92ff9a6c2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_4f2dfe93-a00b-44df-b2d9-0f346e63eea2" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4366c3f8-264f-447f-8e54-a92ff9a6c2c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2897d12c-3e4a-495f-af56-b213bf2b4584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2897d12c-3e4a-495f-af56-b213bf2b4584" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2897d12c-3e4a-495f-af56-b213bf2b4584_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2897d12c-3e4a-495f-af56-b213bf2b4584" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2897d12c-3e4a-495f-af56-b213bf2b4584_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2897d12c-3e4a-495f-af56-b213bf2b4584" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3e854d6b-ca61-4c68-93e3-a9dad39a4ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3e854d6b-ca61-4c68-93e3-a9dad39a4ac3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_46ecd038-abaf-48e7-835a-8dd50c61e350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_46ecd038-abaf-48e7-835a-8dd50c61e350" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_40f23e86-7571-4f77-8b22-192e1fa42aee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_40f23e86-7571-4f77-8b22-192e1fa42aee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_cc8d45b8-43c4-46d7-9af6-9300fb194e90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_cc8d45b8-43c4-46d7-9af6-9300fb194e90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_cc8d45b8-43c4-46d7-9af6-9300fb194e90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_cc8d45b8-43c4-46d7-9af6-9300fb194e90" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_cc8d45b8-43c4-46d7-9af6-9300fb194e90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_cc8d45b8-43c4-46d7-9af6-9300fb194e90" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_869a2363-11f8-437e-83fd-ff015d947f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:to="loc_us-gaap_MoneyMarketFundsMember_869a2363-11f8-437e-83fd-ff015d947f9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_4e0f2c87-497a-48cf-928f-325f52d3e698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:to="loc_us-gaap_CommercialPaperMember_4e0f2c87-497a-48cf-928f-325f52d3e698" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_7ede1388-ab60-4758-9742-60301d274723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_7ede1388-ab60-4758-9742-60301d274723" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_4e95d58c-debc-44c5-96e7-eb8d25e1b108" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_FinancialInstrumentAxis_4e95d58c-debc-44c5-96e7-eb8d25e1b108" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4e95d58c-debc-44c5-96e7-eb8d25e1b108_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4e95d58c-debc-44c5-96e7-eb8d25e1b108" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4e95d58c-debc-44c5-96e7-eb8d25e1b108_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4e95d58c-debc-44c5-96e7-eb8d25e1b108" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_d8f48846-7b8e-449c-bee0-e35f6695cade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_d8f48846-7b8e-449c-bee0-e35f6695cade" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_41abfab8-3e5d-4513-94f6-b99d640456ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:to="loc_us-gaap_CommercialPaperMember_41abfab8-3e5d-4513-94f6-b99d640456ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_bcfc0fe5-b8f0-4bd1-a1ff-05954a05b1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_bcfc0fe5-b8f0-4bd1-a1ff-05954a05b1f4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" xlink:type="extended" id="i156e43f35e7248e5aaff1b9345f65072_PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cd96fdab-83d7-4c8c-a4ab-9f1142d74f19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cd96fdab-83d7-4c8c-a4ab-9f1142d74f19" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8513ce88-60f4-4522-8ea4-e97cdf82606c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8513ce88-60f4-4522-8ea4-e97cdf82606c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_5809d7c5-17f9-4d58-ab6b-5ffd88af7be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_5809d7c5-17f9-4d58-ab6b-5ffd88af7be8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c1b0a925-4f62-4e0e-8fb9-64d537875cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c1b0a925-4f62-4e0e-8fb9-64d537875cd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b748b268-f90f-4db4-93c4-09759893acfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b748b268-f90f-4db4-93c4-09759893acfd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_49a4f2cc-4d8d-4639-88d2-88d4787520ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cd96fdab-83d7-4c8c-a4ab-9f1142d74f19" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_49a4f2cc-4d8d-4639-88d2-88d4787520ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f427a1a8-6c2d-4554-b92d-86e360ed7e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_49a4f2cc-4d8d-4639-88d2-88d4787520ca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f427a1a8-6c2d-4554-b92d-86e360ed7e6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f427a1a8-6c2d-4554-b92d-86e360ed7e6a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f427a1a8-6c2d-4554-b92d-86e360ed7e6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f427a1a8-6c2d-4554-b92d-86e360ed7e6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f427a1a8-6c2d-4554-b92d-86e360ed7e6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_0bbcc2b2-3377-4ca0-8dbe-72b421852921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_us-gaap_EquipmentMember_0bbcc2b2-3377-4ca0-8dbe-72b421852921" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_070bf4ec-624a-4bc8-8bc4-42d356b98a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_070bf4ec-624a-4bc8-8bc4-42d356b98a9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ComputerEquipmentAndSoftwareMember_a3e53e14-f5a0-4fd9-b108-1bba36e1f863" xlink:href="fhtx-20210930.xsd#fhtx_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_fhtx_ComputerEquipmentAndSoftwareMember_a3e53e14-f5a0-4fd9-b108-1bba36e1f863" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_32fdbebb-8607-4e09-8baf-7958fb70d515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_32fdbebb-8607-4e09-8baf-7958fb70d515" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AssetsNotYetPlacedInServiceMember_e947bcb8-cc2e-4d82-a8b7-38ec5808ec1d" xlink:href="fhtx-20210930.xsd#fhtx_AssetsNotYetPlacedInServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_fhtx_AssetsNotYetPlacedInServiceMember_e947bcb8-cc2e-4d82-a8b7-38ec5808ec1d" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayableSummaryofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails" xlink:type="extended" id="ia335080a6720452fa84f19b6ee2adb38_NotesPayableSummaryofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a61b1d6f-fb32-46c7-a625-7ba1e8af3e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a61b1d6f-fb32-46c7-a625-7ba1e8af3e0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_acf9fbe6-ea6d-456a-8b49-84451594ef62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_LongTermDebtCurrent_acf9fbe6-ea6d-456a-8b49-84451594ef62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b2a42301-2d82-4879-a708-c01868e8ae0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b2a42301-2d82-4879-a708-c01868e8ae0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_9d3d2f3f-c9e1-4051-9bb8-1fbbfceae3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_9d3d2f3f-c9e1-4051-9bb8-1fbbfceae3a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9f2a2eca-df86-4bfe-bffc-8cf209e4ce17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9f2a2eca-df86-4bfe-bffc-8cf209e4ce17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d285e40e-38ac-4a2e-b40b-4c726778d270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_LongTermDebt_d285e40e-38ac-4a2e-b40b-4c726778d270" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_eb1245ac-d32e-4e80-8773-b48aaa1a4938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_eb1245ac-d32e-4e80-8773-b48aaa1a4938" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0277acad-3ebb-4c33-96a6-859bef402adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_eb1245ac-d32e-4e80-8773-b48aaa1a4938" xlink:to="loc_us-gaap_DebtInstrumentAxis_0277acad-3ebb-4c33-96a6-859bef402adf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0277acad-3ebb-4c33-96a6-859bef402adf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0277acad-3ebb-4c33-96a6-859bef402adf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0277acad-3ebb-4c33-96a6-859bef402adf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_29f2b017-a417-481a-98de-ab426e9028f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0277acad-3ebb-4c33-96a6-859bef402adf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_29f2b017-a417-481a-98de-ab426e9028f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TermLoanAMember_0fc15884-c668-4068-9679-301e85d09eb2" xlink:href="fhtx-20210930.xsd#fhtx_TermLoanAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_29f2b017-a417-481a-98de-ab426e9028f1" xlink:to="loc_fhtx_TermLoanAMember_0fc15884-c668-4068-9679-301e85d09eb2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayableAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails" xlink:type="extended" id="ibe553356083a4b7fa50a37edfc613484_NotesPayableAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a42b73fe-ea48-4aef-9fe8-6b9c44665427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a42b73fe-ea48-4aef-9fe8-6b9c44665427" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LineOfCreditAdditionalBorrowingCapacity_5d812239-d533-401d-9aa3-209fa0996cfb" xlink:href="fhtx-20210930.xsd#fhtx_LineOfCreditAdditionalBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_LineOfCreditAdditionalBorrowingCapacity_5d812239-d533-401d-9aa3-209fa0996cfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_127d6cfa-9580-4047-85a0-1b508daaf10e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_127d6cfa-9580-4047-85a0-1b508daaf10e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_9a9c28b5-1a96-4d49-a989-05e93ed666ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_9a9c28b5-1a96-4d49-a989-05e93ed666ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_dbec7ca8-c55b-43ca-bfd9-e4e06a397889" xlink:href="fhtx-20210930.xsd#fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_dbec7ca8-c55b-43ca-bfd9-e4e06a397889" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PercentageOfPrepaymentFee_4dd972d3-6739-4482-bed9-54bd3158d1ea" xlink:href="fhtx-20210930.xsd#fhtx_PercentageOfPrepaymentFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_PercentageOfPrepaymentFee_4dd972d3-6739-4482-bed9-54bd3158d1ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriod_cc0abbdf-71bc-4630-b166-780c300b930d" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_PrepaymentPeriod_cc0abbdf-71bc-4630-b166-780c300b930d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5cffe589-52e9-4eea-9c85-9746b35c847a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5cffe589-52e9-4eea-9c85-9746b35c847a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_WarrantsIssuePricePerShare_949ae5d3-d1c7-498b-838a-b6c0f51beac5" xlink:href="fhtx-20210930.xsd#fhtx_WarrantsIssuePricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_WarrantsIssuePricePerShare_949ae5d3-d1c7-498b-838a-b6c0f51beac5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_d58b6f43-5bcb-44ef-8168-2972df3239aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_d58b6f43-5bcb-44ef-8168-2972df3239aa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure_8d4b9c84-e25b-4a91-bd34-67810a2fa0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsNotSettleableInCashFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure_8d4b9c84-e25b-4a91-bd34-67810a2fa0e1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_7178a8b8-ad2d-4e71-a9f2-7a8a0e6721e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_DebtInstrumentTerm_7178a8b8-ad2d-4e71-a9f2-7a8a0e6721e7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_660a0c5b-d555-4d93-b081-8f85350ef43c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_660a0c5b-d555-4d93-b081-8f85350ef43c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_8f441c43-5e31-41d5-93d6-c05a86244f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_8f441c43-5e31-41d5-93d6-c05a86244f0f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6c041d64-f8d1-4595-831f-9c0d69988dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_us-gaap_DebtInstrumentAxis_6c041d64-f8d1-4595-831f-9c0d69988dfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6c041d64-f8d1-4595-831f-9c0d69988dfc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_6c041d64-f8d1-4595-831f-9c0d69988dfc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6c041d64-f8d1-4595-831f-9c0d69988dfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b6cdd4af-b4f6-4e44-8a4c-949f9ada92a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_6c041d64-f8d1-4595-831f-9c0d69988dfc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b6cdd4af-b4f6-4e44-8a4c-949f9ada92a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TermLoanAMember_6d619524-df86-4960-9b17-208baabdf86c" xlink:href="fhtx-20210930.xsd#fhtx_TermLoanAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b6cdd4af-b4f6-4e44-8a4c-949f9ada92a1" xlink:to="loc_fhtx_TermLoanAMember_6d619524-df86-4960-9b17-208baabdf86c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TermLoanBMember_9a3f265c-3804-4d83-9c53-1c46fcf35624" xlink:href="fhtx-20210930.xsd#fhtx_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b6cdd4af-b4f6-4e44-8a4c-949f9ada92a1" xlink:to="loc_fhtx_TermLoanBMember_9a3f265c-3804-4d83-9c53-1c46fcf35624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_adad1a8f-bf63-459a-bb1b-051e5406a32c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_us-gaap_VariableRateAxis_adad1a8f-bf63-459a-bb1b-051e5406a32c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_adad1a8f-bf63-459a-bb1b-051e5406a32c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_adad1a8f-bf63-459a-bb1b-051e5406a32c" xlink:to="loc_us-gaap_VariableRateDomain_adad1a8f-bf63-459a-bb1b-051e5406a32c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_bc7f31c1-c75c-4934-a90e-eeb1bc7af959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_adad1a8f-bf63-459a-bb1b-051e5406a32c" xlink:to="loc_us-gaap_VariableRateDomain_bc7f31c1-c75c-4934-a90e-eeb1bc7af959" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a7165697-50e3-4bf1-85c6-adfbe34ef72f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_bc7f31c1-c75c-4934-a90e-eeb1bc7af959" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a7165697-50e3-4bf1-85c6-adfbe34ef72f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodAxis_d0e7f017-e22b-4157-91e3-fc55b441f112" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_fhtx_PrepaymentPeriodAxis_d0e7f017-e22b-4157-91e3-fc55b441f112" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodDomain_d0e7f017-e22b-4157-91e3-fc55b441f112_default" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_fhtx_PrepaymentPeriodAxis_d0e7f017-e22b-4157-91e3-fc55b441f112" xlink:to="loc_fhtx_PrepaymentPeriodDomain_d0e7f017-e22b-4157-91e3-fc55b441f112_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_fhtx_PrepaymentPeriodAxis_d0e7f017-e22b-4157-91e3-fc55b441f112" xlink:to="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodOneMember_ff994545-93f0-497f-8f00-ca0f0cbaf5a8" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:to="loc_fhtx_PrepaymentPeriodOneMember_ff994545-93f0-497f-8f00-ca0f0cbaf5a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodTwoMember_2dedb92e-703a-4e56-bbc0-2936d454a004" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:to="loc_fhtx_PrepaymentPeriodTwoMember_2dedb92e-703a-4e56-bbc0-2936d454a004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodThreeMember_5636c447-7dad-4a18-afe2-82ab882eb1e5" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:to="loc_fhtx_PrepaymentPeriodThreeMember_5636c447-7dad-4a18-afe2-82ab882eb1e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_srt_RangeAxis_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d" xlink:to="loc_srt_RangeMember_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b1371b94-103a-45dc-9102-6a5b5777df4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d" xlink:to="loc_srt_RangeMember_b1371b94-103a-45dc-9102-6a5b5777df4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c282706e-f56d-43cb-814a-e422fb6acdc0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b1371b94-103a-45dc-9102-6a5b5777df4f" xlink:to="loc_srt_MinimumMember_c282706e-f56d-43cb-814a-e422fb6acdc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0a82d329-d277-4936-877a-3ac4c6e49810" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b1371b94-103a-45dc-9102-6a5b5777df4f" xlink:to="loc_srt_MaximumMember_0a82d329-d277-4936-877a-3ac4c6e49810" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails" xlink:type="extended" id="i6f9f90ab047445bc9a9f135392a96ddb_CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7813b163-2c29-4370-8ff5-637453c07288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CommonStockVotingRightsVotes_d8b4516f-d5fa-4cbd-a998-0384b52d9946" xlink:href="fhtx-20210930.xsd#fhtx_CommonStockVotingRightsVotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7813b163-2c29-4370-8ff5-637453c07288" xlink:to="loc_fhtx_CommonStockVotingRightsVotes_d8b4516f-d5fa-4cbd-a998-0384b52d9946" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6198fb4e-60ed-4e4b-9fc4-03c2ed400dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7813b163-2c29-4370-8ff5-637453c07288" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6198fb4e-60ed-4e4b-9fc4-03c2ed400dfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_702cc9bd-21b4-4b67-9d52-592a4edacf1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7813b163-2c29-4370-8ff5-637453c07288" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_702cc9bd-21b4-4b67-9d52-592a4edacf1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_702cc9bd-21b4-4b67-9d52-592a4edacf1d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7f3aa30f-627d-4377-985c-835e204f80fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7f3aa30f-627d-4377-985c-835e204f80fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_5c45f97c-ea13-48a0-baa8-aaa0a020bad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_us-gaap_WarrantMember_5c45f97c-ea13-48a0-baa8-aaa0a020bad3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_560dbb26-2050-4d1f-9f06-9389ec0c93c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_560dbb26-2050-4d1f-9f06-9389ec0c93c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_WarrantsOneMember_478d0e9a-3525-4ff1-bdef-9ead2226d6f7" xlink:href="fhtx-20210930.xsd#fhtx_WarrantsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_fhtx_WarrantsOneMember_478d0e9a-3525-4ff1-bdef-9ead2226d6f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_9e4e449c-0d17-4c46-be97-8f6f9324b97a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_us-gaap_RestrictedStockMember_9e4e449c-0d17-4c46-be97-8f6f9324b97a" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="i8144bdcb5f8f4d0d8dae2af8bf760618_StockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cf77214a-b309-4c97-9ab8-2eb5a7ae687f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cf77214a-b309-4c97-9ab8-2eb5a7ae687f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5d17c532-c421-43b3-b028-8c3ee0e72226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5d17c532-c421-43b3-b028-8c3ee0e72226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease_11f8d2ff-6775-4de1-9829-4b0c21ce7aca" xlink:href="fhtx-20210930.xsd#fhtx_ShareBasedCompensationAnnualSharePercentageIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease_11f8d2ff-6775-4de1-9829-4b0c21ce7aca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d19a4744-11f9-4656-9693-ef1b8bfc41c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d19a4744-11f9-4656-9693-ef1b8bfc41c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c52569b-a5d5-49be-8986-935f53b4a876" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c52569b-a5d5-49be-8986-935f53b4a876" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1ddf7a2d-c4c0-4662-b6af-dd915a144c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1ddf7a2d-c4c0-4662-b6af-dd915a144c75" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f97ab9f8-a505-403d-9e0e-7169c321bb59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f97ab9f8-a505-403d-9e0e-7169c321bb59" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4e2669d2-b24f-4909-8167-2b40c4433a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4e2669d2-b24f-4909-8167-2b40c4433a46" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6d1c4f1a-9c0d-4321-850a-a0440798907e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6d1c4f1a-9c0d-4321-850a-a0440798907e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_37e9c542-9767-43a9-ace3-375e28ccdebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6d1c4f1a-9c0d-4321-850a-a0440798907e" xlink:to="loc_us-gaap_PlanNameAxis_37e9c542-9767-43a9-ace3-375e28ccdebc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_37e9c542-9767-43a9-ace3-375e28ccdebc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_37e9c542-9767-43a9-ace3-375e28ccdebc" xlink:to="loc_us-gaap_PlanNameDomain_37e9c542-9767-43a9-ace3-375e28ccdebc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_68c7bfb6-931f-4217-aa73-3dbd025ea62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_37e9c542-9767-43a9-ace3-375e28ccdebc" xlink:to="loc_us-gaap_PlanNameDomain_68c7bfb6-931f-4217-aa73-3dbd025ea62e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TwoThousandTwentyEquityIncentivePlanMember_d47e0c4a-64a4-47e0-8429-2ea63304ddc2" xlink:href="fhtx-20210930.xsd#fhtx_TwoThousandTwentyEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_68c7bfb6-931f-4217-aa73-3dbd025ea62e" xlink:to="loc_fhtx_TwoThousandTwentyEquityIncentivePlanMember_d47e0c4a-64a4-47e0-8429-2ea63304ddc2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember_1fcfc2f6-615b-4477-bd95-0a4c673c64c7" xlink:href="fhtx-20210930.xsd#fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_68c7bfb6-931f-4217-aa73-3dbd025ea62e" xlink:to="loc_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember_1fcfc2f6-615b-4477-bd95-0a4c673c64c7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails" xlink:type="extended" id="if182ac6229a14a77a9d5dd21889c5a38_StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d12050f5-e1e6-435c-985f-3bed6f8ebd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7824799a-5d6e-4242-8bb2-4f9927a5196f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d12050f5-e1e6-435c-985f-3bed6f8ebd7d" xlink:to="loc_us-gaap_ShareBasedCompensation_7824799a-5d6e-4242-8bb2-4f9927a5196f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e3058891-e432-4f6e-bd9a-2bc21b04b08a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d12050f5-e1e6-435c-985f-3bed6f8ebd7d" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e3058891-e432-4f6e-bd9a-2bc21b04b08a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_55b01264-8488-481b-9c09-d4fe10a8ad65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e3058891-e432-4f6e-bd9a-2bc21b04b08a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_55b01264-8488-481b-9c09-d4fe10a8ad65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_55b01264-8488-481b-9c09-d4fe10a8ad65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_55b01264-8488-481b-9c09-d4fe10a8ad65" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_55b01264-8488-481b-9c09-d4fe10a8ad65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a332a7a9-65ec-4a2b-9c91-c16b170c0aca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_55b01264-8488-481b-9c09-d4fe10a8ad65" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a332a7a9-65ec-4a2b-9c91-c16b170c0aca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d7748be6-be29-479b-94ca-eebbbce20ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a332a7a9-65ec-4a2b-9c91-c16b170c0aca" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d7748be6-be29-479b-94ca-eebbbce20ef0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2c9aa53c-2f1e-44b8-85cd-fabb1aba3b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a332a7a9-65ec-4a2b-9c91-c16b170c0aca" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2c9aa53c-2f1e-44b8-85cd-fabb1aba3b05" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CollaborationAgreementDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CollaborationAgreementDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/CollaborationAgreementDetails" xlink:type="extended" id="ieb268ea003c34cdfa01bcebb78c3e2c0_CollaborationAgreementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ProceedsFromUpfrontPayment_76e27b8e-7b36-4088-8fc0-6f9c12ace438" xlink:href="fhtx-20210930.xsd#fhtx_ProceedsFromUpfrontPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_fhtx_ProceedsFromUpfrontPayment_76e27b8e-7b36-4088-8fc0-6f9c12ace438" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MilestoneReceivableUponAchievement_6528b732-2dc0-460b-9e44-a9bbf6567728" xlink:href="fhtx-20210930.xsd#fhtx_MilestoneReceivableUponAchievement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_fhtx_MilestoneReceivableUponAchievement_6528b732-2dc0-460b-9e44-a9bbf6567728" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f0e20989-8c31-4056-a013-6bf8e46abc95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f0e20989-8c31-4056-a013-6bf8e46abc95" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2a4d4c6e-3276-46e7-ba26-b989b5a0d9df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2a4d4c6e-3276-46e7-ba26-b989b5a0d9df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e13b1b10-8b2b-4007-8e13-8086aac8c21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e13b1b10-8b2b-4007-8e13-8086aac8c21a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_543b2bb1-bac5-454a-9a6c-a07d189b9429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_543b2bb1-bac5-454a-9a6c-a07d189b9429" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ResearchDevelopmentAndRegulatoryMember_14295658-3a93-4c12-8651-73275f9596b8" xlink:href="fhtx-20210930.xsd#fhtx_ResearchDevelopmentAndRegulatoryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:to="loc_fhtx_ResearchDevelopmentAndRegulatoryMember_14295658-3a93-4c12-8651-73275f9596b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_da1f6b1d-daf8-4970-8c69-ff4ce2dbb2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:to="loc_us-gaap_CollaborativeArrangementMember_da1f6b1d-daf8-4970-8c69-ff4ce2dbb2fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MerckCollaborationAgreementMember_f9161f2c-870c-4d28-a286-7e1eea81ae85" xlink:href="fhtx-20210930.xsd#fhtx_MerckCollaborationAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:to="loc_fhtx_MerckCollaborationAgreementMember_f9161f2c-870c-4d28-a286-7e1eea81ae85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_357877e5-23dd-4e23-9f76-0afb5973da01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:to="loc_srt_RangeAxis_357877e5-23dd-4e23-9f76-0afb5973da01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_357877e5-23dd-4e23-9f76-0afb5973da01_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_357877e5-23dd-4e23-9f76-0afb5973da01" xlink:to="loc_srt_RangeMember_357877e5-23dd-4e23-9f76-0afb5973da01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5c34f58d-9d3e-436c-81e6-e9af51154286" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_357877e5-23dd-4e23-9f76-0afb5973da01" xlink:to="loc_srt_RangeMember_5c34f58d-9d3e-436c-81e6-e9af51154286" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_beff6345-f88d-4269-bfd8-fea42900a332" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5c34f58d-9d3e-436c-81e6-e9af51154286" xlink:to="loc_srt_MaximumMember_beff6345-f88d-4269-bfd8-fea42900a332" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_428e1763-b7aa-40df-b9e9-77353d76d725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_428e1763-b7aa-40df-b9e9-77353d76d725" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_428e1763-b7aa-40df-b9e9-77353d76d725_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_428e1763-b7aa-40df-b9e9-77353d76d725" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_428e1763-b7aa-40df-b9e9-77353d76d725_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7ade4454-3981-4abc-aa0f-fe3a53a931d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_428e1763-b7aa-40df-b9e9-77353d76d725" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7ade4454-3981-4abc-aa0f-fe3a53a931d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_05db4486-f97e-4a0d-9a2b-15a3481cc1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7ade4454-3981-4abc-aa0f-fe3a53a931d9" xlink:to="loc_us-gaap_SalesMember_05db4486-f97e-4a0d-9a2b-15a3481cc1a3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/LeasesAdditionalInformationDetails" xlink:type="extended" id="i8e52496aeb9544e0aede88f20dd4d074_LeasesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_b63d9b00-fef7-469f-b5e9-0005c044b523" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_b63d9b00-fef7-469f-b5e9-0005c044b523" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_fbf18e56-9317-42da-8522-7467b26ee837" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_fbf18e56-9317-42da-8522-7467b26ee837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_a1b2e717-77ec-4be3-bc2a-80bd0b8f22f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_a1b2e717-77ec-4be3-bc2a-80bd0b8f22f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_97c630d0-68b3-419e-8e94-10b67812e345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_OperatingLeaseExpense_97c630d0-68b3-419e-8e94-10b67812e345" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LeaseholdImprovementsLandlordAllowance_b863c8e4-a938-446a-95a3-eb744c65c62c" xlink:href="fhtx-20210930.xsd#fhtx_LeaseholdImprovementsLandlordAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_fhtx_LeaseholdImprovementsLandlordAllowance_b863c8e4-a938-446a-95a3-eb744c65c62c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid_53679685-a42a-484d-93aa-33d0ba70698d" xlink:href="fhtx-20210930.xsd#fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid_53679685-a42a-484d-93aa-33d0ba70698d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromTenantAllowance_f0d29d37-dd5f-4e2b-bd0e-db94688369c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromTenantAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_PaymentsForProceedsFromTenantAllowance_f0d29d37-dd5f-4e2b-bd0e-db94688369c5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ad3f0b0f-625a-4b53-b3d9-97dd4c2241bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ad3f0b0f-625a-4b53-b3d9-97dd4c2241bc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d8bf94d9-219f-4ad9-8bc0-174e8dd94efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_OperatingLeaseLiability_d8bf94d9-219f-4ad9-8bc0-174e8dd94efc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_cb685987-8f98-4f66-a021-eb7c75bed817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_cb685987-8f98-4f66-a021-eb7c75bed817" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_cf04f6a6-63f3-4561-8de2-730380bcd593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_cf04f6a6-63f3-4561-8de2-730380bcd593" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_f99ca803-bd7b-455b-8071-3ebaf7fabdec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_SubleaseIncome_f99ca803-bd7b-455b-8071-3ebaf7fabdec" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_4969fb3e-8aa2-421c-b670-e6cf016b6bef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:to="loc_srt_StatementScenarioAxis_4969fb3e-8aa2-421c-b670-e6cf016b6bef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4969fb3e-8aa2-421c-b670-e6cf016b6bef_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_4969fb3e-8aa2-421c-b670-e6cf016b6bef" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4969fb3e-8aa2-421c-b670-e6cf016b6bef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_65c4763d-eaf7-42e8-9df8-9e088a730a15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_4969fb3e-8aa2-421c-b670-e6cf016b6bef" xlink:to="loc_srt_ScenarioUnspecifiedDomain_65c4763d-eaf7-42e8-9df8-9e088a730a15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_b602fd98-7e5d-44c5-bb7d-5817c04b7aa7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_65c4763d-eaf7-42e8-9df8-9e088a730a15" xlink:to="loc_srt_ScenarioForecastMember_b602fd98-7e5d-44c5-bb7d-5817c04b7aa7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_f729db6f-8f82-4aad-9e31-8f80be1afe79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_65c4763d-eaf7-42e8-9df8-9e088a730a15" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_f729db6f-8f82-4aad-9e31-8f80be1afe79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:to="loc_srt_RangeAxis_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5" xlink:to="loc_srt_RangeMember_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_618d79d9-fade-4616-8b0a-f7473ddc4533" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5" xlink:to="loc_srt_RangeMember_618d79d9-fade-4616-8b0a-f7473ddc4533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c1601fc8-8362-48a3-8311-ffc87b4ca547" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_618d79d9-fade-4616-8b0a-f7473ddc4533" xlink:to="loc_srt_MaximumMember_c1601fc8-8362-48a3-8311-ffc87b4ca547" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_0c3b4d75-1e6a-42cf-9f71-61985ee12afd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_0c3b4d75-1e6a-42cf-9f71-61985ee12afd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_0c3b4d75-1e6a-42cf-9f71-61985ee12afd_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_0c3b4d75-1e6a-42cf-9f71-61985ee12afd" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_0c3b4d75-1e6a-42cf-9f71-61985ee12afd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_599e37b3-5803-47f4-b060-91600750a3a3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_0c3b4d75-1e6a-42cf-9f71-61985ee12afd" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_599e37b3-5803-47f4-b060-91600750a3a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_53e29c5d-83e5-4225-a01b-a7bb5e3712a4" xlink:href="fhtx-20210930.xsd#fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_599e37b3-5803-47f4-b060-91600750a3a3" xlink:to="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_53e29c5d-83e5-4225-a01b-a7bb5e3712a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OfficeSpaceInCambridgeMassachusettsMember_3e5c6986-fc3f-48bc-92ec-80ae29c0b938" xlink:href="fhtx-20210930.xsd#fhtx_OfficeSpaceInCambridgeMassachusettsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_53e29c5d-83e5-4225-a01b-a7bb5e3712a4" xlink:to="loc_fhtx_OfficeSpaceInCambridgeMassachusettsMember_3e5c6986-fc3f-48bc-92ec-80ae29c0b938" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember_4721fed3-83c4-4890-8879-0930bf08515a" xlink:href="fhtx-20210930.xsd#fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_53e29c5d-83e5-4225-a01b-a7bb5e3712a4" xlink:to="loc_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember_4721fed3-83c4-4890-8879-0930bf08515a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i9bb0c09b064a4d3d8f0f461d07382358_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CommitmentsAndContingenciesLineItems_2150404d-3896-4a28-81f1-bf34da358dcd" xlink:href="fhtx-20210930.xsd#fhtx_CommitmentsAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AnnualLicenseMaintenanceFees_29333498-1df1-42d1-87d2-f026cd4deaca" xlink:href="fhtx-20210930.xsd#fhtx_AnnualLicenseMaintenanceFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_CommitmentsAndContingenciesLineItems_2150404d-3896-4a28-81f1-bf34da358dcd" xlink:to="loc_fhtx_AnnualLicenseMaintenanceFees_29333498-1df1-42d1-87d2-f026cd4deaca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MilestonesPayableUponEvent_b546165a-9daa-414c-a414-bcede2ec1e36" xlink:href="fhtx-20210930.xsd#fhtx_MilestonesPayableUponEvent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fhtx_CommitmentsAndContingenciesLineItems_2150404d-3896-4a28-81f1-bf34da358dcd" xlink:to="loc_fhtx_MilestonesPayableUponEvent_b546165a-9daa-414c-a414-bcede2ec1e36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:href="fhtx-20210930.xsd#fhtx_CommitmentsAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_fhtx_CommitmentsAndContingenciesLineItems_2150404d-3896-4a28-81f1-bf34da358dcd" xlink:to="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_068de858-088d-4c3d-8333-350c3505cb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_068de858-088d-4c3d-8333-350c3505cb8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_068de858-088d-4c3d-8333-350c3505cb8c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_068de858-088d-4c3d-8333-350c3505cb8c" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_068de858-088d-4c3d-8333-350c3505cb8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_f5477cef-ecf3-48ff-852c-43f7cb1079d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_068de858-088d-4c3d-8333-350c3505cb8c" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_f5477cef-ecf3-48ff-852c-43f7cb1079d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_StanfordLicenseAgreementMember_ae1666d4-a74c-4a54-87c6-644fe5c97978" xlink:href="fhtx-20210930.xsd#fhtx_StanfordLicenseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_f5477cef-ecf3-48ff-852c-43f7cb1079d2" xlink:to="loc_fhtx_StanfordLicenseAgreementMember_ae1666d4-a74c-4a54-87c6-644fe5c97978" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_12e0217f-2fd5-410f-8a50-ac05a0618748" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:to="loc_srt_RangeAxis_12e0217f-2fd5-410f-8a50-ac05a0618748" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_12e0217f-2fd5-410f-8a50-ac05a0618748_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_12e0217f-2fd5-410f-8a50-ac05a0618748" xlink:to="loc_srt_RangeMember_12e0217f-2fd5-410f-8a50-ac05a0618748_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a46c9888-9e17-43ed-818b-3d88472815d9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_12e0217f-2fd5-410f-8a50-ac05a0618748" xlink:to="loc_srt_RangeMember_a46c9888-9e17-43ed-818b-3d88472815d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c1b13305-fba5-4d32-9257-2e0af9a396ef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a46c9888-9e17-43ed-818b-3d88472815d9" xlink:to="loc_srt_MaximumMember_c1b13305-fba5-4d32-9257-2e0af9a396ef" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/RelatedPartiesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#RelatedPartiesDetails"/>
  <link:definitionLink xlink:role="http://www.foghorntx.com/role/RelatedPartiesDetails" xlink:type="extended" id="iad7df937b7d64763b95ae3326ee01e70_RelatedPartiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ServiceAgreementTerm_8247a760-4df9-46a9-ab84-9038880a6964" xlink:href="fhtx-20210930.xsd#fhtx_ServiceAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:to="loc_fhtx_ServiceAgreementTerm_8247a760-4df9-46a9-ab84-9038880a6964" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CashPaymentsRelatedParty_c403235a-a3d3-4232-9be3-b6dfafb04379" xlink:href="fhtx-20210930.xsd#fhtx_CashPaymentsRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:to="loc_fhtx_CashPaymentsRelatedParty_c403235a-a3d3-4232-9be3-b6dfafb04379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_973b1703-3591-4811-b678-7d92d98d572d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_973b1703-3591-4811-b678-7d92d98d572d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2e261c44-cb03-4a44-9012-6a731a88cc26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2e261c44-cb03-4a44-9012-6a731a88cc26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2e261c44-cb03-4a44-9012-6a731a88cc26_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2e261c44-cb03-4a44-9012-6a731a88cc26" xlink:to="loc_us-gaap_RelatedPartyDomain_2e261c44-cb03-4a44-9012-6a731a88cc26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_8fb73c11-e2cb-4b25-9dd1-fb0d55e5e13a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2e261c44-cb03-4a44-9012-6a731a88cc26" xlink:to="loc_us-gaap_RelatedPartyDomain_8fb73c11-e2cb-4b25-9dd1-fb0d55e5e13a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_5ddbb963-f5da-4c09-9f9a-a7abaae208b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_8fb73c11-e2cb-4b25-9dd1-fb0d55e5e13a" xlink:to="loc_srt_AffiliatedEntityMember_5ddbb963-f5da-4c09-9f9a-a7abaae208b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_819e2f50-63d5-4abb-b4c2-7b26f2e28b83" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:to="loc_srt_CounterpartyNameAxis_819e2f50-63d5-4abb-b4c2-7b26f2e28b83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_819e2f50-63d5-4abb-b4c2-7b26f2e28b83_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_819e2f50-63d5-4abb-b4c2-7b26f2e28b83" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_819e2f50-63d5-4abb-b4c2-7b26f2e28b83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a220ad14-779b-4327-a226-610b0a9a6663" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_819e2f50-63d5-4abb-b4c2-7b26f2e28b83" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a220ad14-779b-4327-a226-610b0a9a6663" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_FlagshipPioneeringMember_90757bca-e40b-48c2-a38e-854bacb1797f" xlink:href="fhtx-20210930.xsd#fhtx_FlagshipPioneeringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a220ad14-779b-4327-a226-610b0a9a6663" xlink:to="loc_fhtx_FlagshipPioneeringMember_90757bca-e40b-48c2-a38e-854bacb1797f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_ba4595bd-e92c-47b3-b478-61162e8af11c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:to="loc_srt_TitleOfIndividualAxis_ba4595bd-e92c-47b3-b478-61162e8af11c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ba4595bd-e92c-47b3-b478-61162e8af11c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_ba4595bd-e92c-47b3-b478-61162e8af11c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ba4595bd-e92c-47b3-b478-61162e8af11c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_6e7e17ed-bb20-4ac9-9168-5d4f8f210dcb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_ba4595bd-e92c-47b3-b478-61162e8af11c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_6e7e17ed-bb20-4ac9-9168-5d4f8f210dcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ScientificFounderMember_33261eaf-3e75-4c53-ba76-d365e596297d" xlink:href="fhtx-20210930.xsd#fhtx_ScientificFounderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_6e7e17ed-bb20-4ac9-9168-5d4f8f210dcb" xlink:to="loc_fhtx_ScientificFounderMember_33261eaf-3e75-4c53-ba76-d365e596297d" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>fhtx-20210930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:553d266d-3a61-446b-a0c1-a651e5f35fc9,g:004c1212-d393-4f6b-a97d-6a6f273fae6e-->
<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_SupplementalCashFlowInformationAbstract_35ed76ca-ec7c-4e42-9123-230b4b3f0391_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" 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">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f5793433-520e-4253-8d3c-88852205d437_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_cdada752-b904-4d93-9d06-2d5074d1d4e5_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_ca7c5b86-34c7-473d-97f0-2c1d96f27501_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_faf3bbe1-d4f1-48c2-8a5e-3523be8d49ed_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EntityEmergingGrowthCompany_a9561e31-c05f-4e8b-8e3d-5e59ffc40471_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/2021/dei-2021.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_OperatingLeaseRightOfUseAsset_682e43bc-f973-42a6-b005-793c2f4e55e0_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">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesOutstanding_53d88476-d4c8-425f-a313-ed8b86558435_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_76a2a1d9-ee69-4d7c-a33e-a2e48fbb1c97_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementLocationAxis_724eb010-4886-466a-ab33-16844b1f0060_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeMember_fee9130e-ccfc-4d61-a7a9-fc1a18acc443_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_dei_EntityAddressAddressLine1_bb91427b-4f0a-4dd3-8fd3-e13e53240239_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, Street Name</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/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_c619055b-77c8-44f4-a1ec-46ad24a197c0_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">Summary of Future Long Term Loan Principal 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_AnnualLicenseMaintenanceFees_bf08bc1d-75d3-45ab-9178-3da4cc2f17d5_terseLabel_en-US" xlink:label="lab_fhtx_AnnualLicenseMaintenanceFees" xlink: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 license maintenance fees</link:label>
    <link:label id="lab_fhtx_AnnualLicenseMaintenanceFees_label_en-US" xlink:label="lab_fhtx_AnnualLicenseMaintenanceFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual License Maintenance Fees</link:label>
    <link:label id="lab_fhtx_AnnualLicenseMaintenanceFees_documentation_en-US" xlink:label="lab_fhtx_AnnualLicenseMaintenanceFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual license maintenance fees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AnnualLicenseMaintenanceFees" xlink:href="fhtx-20210930.xsd#fhtx_AnnualLicenseMaintenanceFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_AnnualLicenseMaintenanceFees" xlink:to="lab_fhtx_AnnualLicenseMaintenanceFees" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_ResearchDevelopmentAndRegulatoryMember_d77c62d1-5568-4b8a-abad-1a5e3f26a2fe_terseLabel_en-US" xlink:label="lab_fhtx_ResearchDevelopmentAndRegulatoryMember" xlink: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 Development And Regulatory</link:label>
    <link:label id="lab_fhtx_ResearchDevelopmentAndRegulatoryMember_label_en-US" xlink:label="lab_fhtx_ResearchDevelopmentAndRegulatoryMember" xlink: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 Development And Regulatory [Member]</link:label>
    <link:label id="lab_fhtx_ResearchDevelopmentAndRegulatoryMember_documentation_en-US" xlink:label="lab_fhtx_ResearchDevelopmentAndRegulatoryMember" xlink: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 development and regulatory.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ResearchDevelopmentAndRegulatoryMember" xlink:href="fhtx-20210930.xsd#fhtx_ResearchDevelopmentAndRegulatoryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ResearchDevelopmentAndRegulatoryMember" xlink:to="lab_fhtx_ResearchDevelopmentAndRegulatoryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_713c378e-486f-459f-92d9-3227cbe7ff57_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/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6a17cdc5-a220-4c5f-b4c4-96febfb38e2d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherAssetsNoncurrent_afb2674d-8ba4-4f31-8a66-6696994d6188_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d4e1e0e4-5863-4162-bac7-24f59bed4a7e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock shares available for grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_AccruedResearchAndDevelopmentExpenses_717ed218-6f0e-44dd-9868-77508b5b7df2_terseLabel_en-US" xlink:label="lab_fhtx_AccruedResearchAndDevelopmentExpenses" xlink: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_fhtx_AccruedResearchAndDevelopmentExpenses_label_en-US" xlink:label="lab_fhtx_AccruedResearchAndDevelopmentExpenses" xlink: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 Research And Development Expenses</link:label>
    <link:label id="lab_fhtx_AccruedResearchAndDevelopmentExpenses_documentation_en-US" xlink:label="lab_fhtx_AccruedResearchAndDevelopmentExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date and payable for expenses related to research and development. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AccruedResearchAndDevelopmentExpenses" xlink:href="fhtx-20210930.xsd#fhtx_AccruedResearchAndDevelopmentExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_AccruedResearchAndDevelopmentExpenses" xlink:to="lab_fhtx_AccruedResearchAndDevelopmentExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_30c026d9-ceb6-43a6-b44e-b88584b9ad73_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e74580f3-62d6-466f-80c5-7476c2990c4d_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 in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_CommonStockVotingRightsVotes_f87fa2a0-513f-4580-89c3-d599b14a7374_terseLabel_en-US" xlink:label="lab_fhtx_CommonStockVotingRightsVotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting rights per share (per share)</link:label>
    <link:label id="lab_fhtx_CommonStockVotingRightsVotes_label_en-US" xlink:label="lab_fhtx_CommonStockVotingRightsVotes" xlink: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</link:label>
    <link:label id="lab_fhtx_CommonStockVotingRightsVotes_documentation_en-US" xlink:label="lab_fhtx_CommonStockVotingRightsVotes" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CommonStockVotingRightsVotes" xlink:href="fhtx-20210930.xsd#fhtx_CommonStockVotingRightsVotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_CommonStockVotingRightsVotes" xlink:to="lab_fhtx_CommonStockVotingRightsVotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_cbc28908-571f-4d3c-a115-8bbd801962ad_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2bddbd41-946f-4350-90e0-076843df63d7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtSecuritiesAvailableForSaleTableTextBlock_db996da6-3372-4528-98c9-a454826e6f44_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Available for Sale Marketable Securities By Security Type</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_445a4039-8c26-47b7-8a02-a7147f637747_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">Remainder of 2021 (three months)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentFiscalYearFocus_7aadad1e-af09-4b2b-b712-7e10a076e88c_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/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_1d13f940-c895-4aa5-bee8-fd9b6f8156dc_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e987e9ed-92fe-4015-8ef8-1c86ea411181_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableLeaseCost_33fc74cc-c0b9-474a-bbc0-f713db2b08d2_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0433baaf-2add-4438-9b2c-c177b32d1e8e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9f274876-3a34-4700-b1b4-a531a3dafb63_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 shares excluded from the calculation of earnings per share (shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ResearchAndDevelopmentExpenseMember_7b08633b-e6c9-46d4-9ff4-91fc0181178f_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 expenses</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SubsidiarySaleOfStockAxis_58ff71aa-f706-4950-b49a-5b65ba02d4bc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_TitleOfIndividualWithRelationshipToEntityDomain_d422ffd3-7912-4eb2-b50d-d945f8016e6b_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a09a3c9d-9b72-4b7b-9611-af8363d3b354_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" 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 plant and equipment including finance right of use assets, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_85df6cfd-261d-453c-b5e4-17977b924566_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionsAbstract_36e41746-7290-4515-8dcc-f7c920296cd2_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_04338bce-46f7-411d-ab43-ad8cd50582de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockValue_ffd28cec-5f06-4e13-ae4c-37f8df1f0e39_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.0001 par value; 25,000,000 shares authorized at September 30, 2021 and December&#160;31, 2020; no shares issued or outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_dd1b67c8-950f-4af3-8c15-7f96ea2bf5fc_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</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/2021/dei-2021.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_RetainedEarningsMember_e7ccf673-1e3e-4259-a65e-31f9bcf6b3b5_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IPOMember_475f9249-b694-47d6-a78e-76062c05c5e4_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_13db9e87-28a2-4daa-ad71-a0de8ee49855_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7406325a-2a90-45c2-96ce-183184cfca27_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AreaOfRealEstateProperty_13a675af-4dc0-474b-ae1f-7c9f3e2c0827_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of leased property</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c5d9135d-cb19-4436-bb4a-a56e8704cf12_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_cf74d71d-61dc-4f94-af73-b3641afb1bce_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_42408ad7-ac33-4eea-829c-d9f1cb6216a7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtWeightedAverageInterestRateOverTime_e65a8055-4add-451d-b092-348ff039a662_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink: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, weighted average interest rate</link:label>
    <link:label id="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_label_en-US" xlink:label="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink: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, Weighted Average Interest Rate, over Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:to="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_040648ca-22d6-454b-9001-6fe03346ae96_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses_47740bec-adcc-474d-bd20-793d265c40d0_terseLabel_en-US" xlink:label="lab_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred offering costs included in accounts payable and accrued expenses</link:label>
    <link:label id="lab_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses_label_en-US" xlink:label="lab_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Offering Costs Included In Accounts Payable and Accrued Expenses</link:label>
    <link:label id="lab_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses_documentation_en-US" xlink:label="lab_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred offering costs included in accounts payable and accrued expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" xlink:href="fhtx-20210930.xsd#fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" xlink:to="lab_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_d689cd2b-1f3f-4248-99f0-54c43468e5db_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment included in accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0a8aae0d-bb48-42bf-ac97-08cba94efe63_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">Operating lease liabilities arising from obtaining right-of-use assets</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_PrepaymentPeriodAxis_efafcbad-afc9-406c-8a56-02a7a9ae471e_terseLabel_en-US" xlink:label="lab_fhtx_PrepaymentPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period [Axis]</link:label>
    <link:label id="lab_fhtx_PrepaymentPeriodAxis_label_en-US" xlink:label="lab_fhtx_PrepaymentPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodAxis" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_PrepaymentPeriodAxis" xlink:to="lab_fhtx_PrepaymentPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_97793976-0d4a-41f7-9fd8-f341920952c6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommitmentsAndContingenciesDisclosureAbstract_614e276f-c496-487c-b207-b6b45e879af1_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_467c36b1-d7cb-47fc-9758-4ca417f4756b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Final payment fee</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink: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 Terms, Balloon Payment to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_PrepaymentPeriodThreeMember_23063173-5b52-4d5e-9c34-d7d60bea1a92_terseLabel_en-US" xlink:label="lab_fhtx_PrepaymentPeriodThreeMember" xlink: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_fhtx_PrepaymentPeriodThreeMember_label_en-US" xlink:label="lab_fhtx_PrepaymentPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period Three [Member]</link:label>
    <link:label id="lab_fhtx_PrepaymentPeriodThreeMember_documentation_en-US" xlink:label="lab_fhtx_PrepaymentPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodThreeMember" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_PrepaymentPeriodThreeMember" xlink:to="lab_fhtx_PrepaymentPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_9c249ebe-e3e9-499c-99c0-04301a3088fc_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/2021/dei-2021.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_fhtx_MilestoneReceivableUponAchievement_963bfbc1-621a-4beb-b972-24820d0b516c_terseLabel_en-US" xlink:label="lab_fhtx_MilestoneReceivableUponAchievement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount receivable for achievement of milestones</link:label>
    <link:label id="lab_fhtx_MilestoneReceivableUponAchievement_label_en-US" xlink:label="lab_fhtx_MilestoneReceivableUponAchievement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestone Receivable Upon Achievement</link:label>
    <link:label id="lab_fhtx_MilestoneReceivableUponAchievement_documentation_en-US" xlink:label="lab_fhtx_MilestoneReceivableUponAchievement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of consideration to be received upon achievement of specified milestones.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MilestoneReceivableUponAchievement" xlink:href="fhtx-20210930.xsd#fhtx_MilestoneReceivableUponAchievement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_MilestoneReceivableUponAchievement" xlink:to="lab_fhtx_MilestoneReceivableUponAchievement" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_FlagshipPioneeringMember_2ed5e520-e302-452a-8b26-86ac7ea958d9_terseLabel_en-US" xlink:label="lab_fhtx_FlagshipPioneeringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Flagship Pioneering</link:label>
    <link:label id="lab_fhtx_FlagshipPioneeringMember_label_en-US" xlink:label="lab_fhtx_FlagshipPioneeringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Flagship Pioneering [Member]</link:label>
    <link:label id="lab_fhtx_FlagshipPioneeringMember_documentation_en-US" xlink:label="lab_fhtx_FlagshipPioneeringMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Flagship Pioneering.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_FlagshipPioneeringMember" xlink:href="fhtx-20210930.xsd#fhtx_FlagshipPioneeringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_FlagshipPioneeringMember" xlink:to="lab_fhtx_FlagshipPioneeringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_bee96f47-3952-41f9-8fb8-0651f3e98b69_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_6cbbf0e2-db7f-479a-bd2b-ae9de90e90c8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders&#8212;basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_f7924cf5-b77e-4f39-913f-57e0547cf70e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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 rent payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cf25302a-fd22-4b5b-9df4-ad6c721cccb7_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">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubleaseIncome_6c075d29-e572-4145-a8a7-1cc9d47e4efd_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 recorded as other 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentType_494f9279-95de-4578-b590-be4210f7062f_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/2021/dei-2021.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_fhtx_StanfordLicenseAgreementMember_acf0a2d7-d56a-46dd-b532-4e8134ada0be_terseLabel_en-US" xlink:label="lab_fhtx_StanfordLicenseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stanford</link:label>
    <link:label id="lab_fhtx_StanfordLicenseAgreementMember_label_en-US" xlink:label="lab_fhtx_StanfordLicenseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stanford License Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_StanfordLicenseAgreementMember" xlink:href="fhtx-20210930.xsd#fhtx_StanfordLicenseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_StanfordLicenseAgreementMember" xlink:to="lab_fhtx_StanfordLicenseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_30f444e3-dbbd-4854-bed7-a45c1bb2edd2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockOptionPlanExpense_99ebd7ee-c09e-4fb5-b221-abdc1528f863_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionPlanExpense" xlink: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 related to issuance of options and employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockOptionPlanExpense_label_en-US" xlink:label="lab_us-gaap_StockOptionPlanExpense" xlink: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 or Unit Option Plan Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionPlanExpense" xlink:to="lab_us-gaap_StockOptionPlanExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_28873ac4-40d1-4df9-afa1-dab8534c5a9d_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/2021/dei-2021.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_fhtx_InterestIncomeAndOtherIncomeExpense_ef46760a-85b7-45f7-8f67-1f666646005d_terseLabel_en-US" xlink:label="lab_fhtx_InterestIncomeAndOtherIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income and other income (expense), net</link:label>
    <link:label id="lab_fhtx_InterestIncomeAndOtherIncomeExpense_label_en-US" xlink:label="lab_fhtx_InterestIncomeAndOtherIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income And Other Income Expense</link:label>
    <link:label id="lab_fhtx_InterestIncomeAndOtherIncomeExpense_documentation_en-US" xlink:label="lab_fhtx_InterestIncomeAndOtherIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of interest income and income (expense) related to nonoperating activities, classified as other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_InterestIncomeAndOtherIncomeExpense" xlink:href="fhtx-20210930.xsd#fhtx_InterestIncomeAndOtherIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_InterestIncomeAndOtherIncomeExpense" xlink:to="lab_fhtx_InterestIncomeAndOtherIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_af24e9a6-f5f8-4711-a9b6-188c34dea45b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" 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">Commercial paper (due within one year)</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_9e3d969c-8e69-4291-9245-b774d7b4bbe2_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_258d7e08-7e09-4f76-a57d-48ac33c2d573_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">Cash paid for amounts included in the measurement of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_5efddd45-d2cf-4141-8961-a8474a2ccaf6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_dc4da012-2cf0-4e60-9d84-86eb76028c30_terseLabel_en-US" xlink:label="lab_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink: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, final payment fee percentage</link:label>
    <link:label id="lab_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_label_en-US" xlink:label="lab_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink: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 Terms Balloon Payment To Be Paid Percentage</link:label>
    <link:label id="lab_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_documentation_en-US" xlink:label="lab_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt, as a percentage of the amounts drawn under the Term Loan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:href="fhtx-20210930.xsd#fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:to="lab_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_LineOfCreditAdditionalBorrowingCapacity_c98b2f99-d437-4ca1-ac23-ebf2b5163048_terseLabel_en-US" xlink:label="lab_fhtx_LineOfCreditAdditionalBorrowingCapacity" xlink: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 borrowing capacity</link:label>
    <link:label id="lab_fhtx_LineOfCreditAdditionalBorrowingCapacity_label_en-US" xlink:label="lab_fhtx_LineOfCreditAdditionalBorrowingCapacity" xlink: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 Additional Borrowing Capacity</link:label>
    <link:label id="lab_fhtx_LineOfCreditAdditionalBorrowingCapacity_documentation_en-US" xlink:label="lab_fhtx_LineOfCreditAdditionalBorrowingCapacity" xlink: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 Additional Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LineOfCreditAdditionalBorrowingCapacity" xlink:href="fhtx-20210930.xsd#fhtx_LineOfCreditAdditionalBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_LineOfCreditAdditionalBorrowingCapacity" xlink:to="lab_fhtx_LineOfCreditAdditionalBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_aeb18307-cac1-4c5e-922c-828440e456fc_terseLabel_en-US" xlink:label="lab_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Series B convertible preferred stock, net of issuance costs (in shares)</link:label>
    <link:label id="lab_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink: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, Stock Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_documentation_en-US" xlink:label="lab_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:href="fhtx-20210930.xsd#fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_df86aa75-cd2f-494c-b187-bc2a5a067caa_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebt_9ca8e66c-bc92-4e76-9909-4c5158162c2c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable, net of discount and current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_f0bfd20e-b7f9-4164-aeee-e6e005db9872_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">Long-term debt, net of discount and current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsFairValueDisclosure_110b3633-6185-4ba4-a528-f88fac58bf34_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_62ad7a03-41c7-4f83-873f-09dd463b5ac2_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&#160;1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7db9645c-2b98-421e-943c-ebfc4feeee22_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentTransitionReport_5203c934-29c1-47c1-905f-406ca19df1f9_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/2021/dei-2021.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_fhtx_OfficeSpaceInCambridgeMassachusettsMember_f4a490f4-1a7f-441c-a61d-5f51d294b459_terseLabel_en-US" xlink:label="lab_fhtx_OfficeSpaceInCambridgeMassachusettsMember" xlink: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 In Cambridge, Massachusetts</link:label>
    <link:label id="lab_fhtx_OfficeSpaceInCambridgeMassachusettsMember_label_en-US" xlink:label="lab_fhtx_OfficeSpaceInCambridgeMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space In Cambridge, Massachusetts [Member]</link:label>
    <link:label id="lab_fhtx_OfficeSpaceInCambridgeMassachusettsMember_documentation_en-US" xlink:label="lab_fhtx_OfficeSpaceInCambridgeMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space In Cambridge, Massachusetts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OfficeSpaceInCambridgeMassachusettsMember" xlink:href="fhtx-20210930.xsd#fhtx_OfficeSpaceInCambridgeMassachusettsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_OfficeSpaceInCambridgeMassachusettsMember" xlink:to="lab_fhtx_OfficeSpaceInCambridgeMassachusettsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_ScheduleOfLeasePositionTableTextBlock_f9e8c3f4-43f0-44e8-bd64-dffe49fd8b4e_terseLabel_en-US" xlink:label="lab_fhtx_ScheduleOfLeasePositionTableTextBlock" xlink: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 Operating Lease Liabilities</link:label>
    <link:label id="lab_fhtx_ScheduleOfLeasePositionTableTextBlock_label_en-US" xlink:label="lab_fhtx_ScheduleOfLeasePositionTableTextBlock" xlink: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 Lease Position [Table Text Block]</link:label>
    <link:label id="lab_fhtx_ScheduleOfLeasePositionTableTextBlock_documentation_en-US" xlink:label="lab_fhtx_ScheduleOfLeasePositionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of operating lease liabilities included in the consolidated balance sheet.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ScheduleOfLeasePositionTableTextBlock" xlink:href="fhtx-20210930.xsd#fhtx_ScheduleOfLeasePositionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ScheduleOfLeasePositionTableTextBlock" xlink:to="lab_fhtx_ScheduleOfLeasePositionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a5c95d78-19ed-44c4-bdef-2e9129cfb6eb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_2725452c-6903-483d-936a-c214e8639557_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherAccruedLiabilitiesCurrent_3fc5478d-9833-47e3-b18f-0e445e0aaad5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LessorOperatingLeasePaymentsToBeReceived_a947caa2-b263-440d-b7f1-e521f6212cc4_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future sublease income outstanding</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_288f2975-ecc8-4de3-a677-14c9fa6e79a9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_98c78815-60bf-4645-a3d7-babc61c50ce7_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_ac79df2f-b926-4113-a51e-e05d0039a329_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 (current and non-current)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AdditionalPaidInCapital_378c2f53-dbb5-45e2-a1cd-3d90b0d43efa_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_e7e87e9b-6ae9-4990-851b-b63a9157b088_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesAndStockholdersEquityAbstract_35d239f9-a7ba-4ca5-b37e-c7de1adf4e17_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsPayable_5429d0cb-3d61-4111-a900-ad29f3321ff6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessDescriptionAndBasisOfPresentationTextBlock_d5b3a795-07b6-45d2-a65e-057d48055813_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 Business and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_cce79813-71cd-4fec-86cf-740013920631_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of property subleased under operating lease</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_70443730-0c03-445c-be6a-8431d05e8fca_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_750e4325-dccf-4ede-85c1-7409d2dca777_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaidInKindInterest_1642fec9-046f-480e-88a4-3745a886296c_terseLabel_en-US" xlink:label="lab_us-gaap_PaidInKindInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash interest expense</link:label>
    <link:label id="lab_us-gaap_PaidInKindInterest_label_en-US" xlink:label="lab_us-gaap_PaidInKindInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid-in-Kind Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaidInKindInterest" xlink:to="lab_us-gaap_PaidInKindInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4d961002-8c4f-4393-b533-a9ef018f3ff2_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">Issuance of common stock upon 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MinimumMember_a165bc2c-b83b-4724-a013-e224fa0f8620_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_srt_AffiliatedEntityMember_1b22993e-a773-4c57-bc84-cfef1f3d7343_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_151118cf-dfc2-4d1f-983d-b67e0f75b351_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">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScenarioAdjustmentMember_f938c19f-1769-4bd4-8a3f-32b9495aed9d_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioAdjustmentMember" xlink:to="lab_us-gaap_ScenarioAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_TermLoanAMember_05a043a8-0448-4095-9dbd-8be297eed50e_terseLabel_en-US" xlink:label="lab_fhtx_TermLoanAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan A</link:label>
    <link:label id="lab_fhtx_TermLoanAMember_label_en-US" xlink:label="lab_fhtx_TermLoanAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TermLoanAMember" xlink:href="fhtx-20210930.xsd#fhtx_TermLoanAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_TermLoanAMember" xlink:to="lab_fhtx_TermLoanAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_feab34af-acce-4d5f-b370-eccced1d7448_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_6ad61796-37e0-4320-af02-92b6bc792878_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_AccruedTenantImprovements_b16ebc67-fed1-48b7-85f0-aed0ce521850_terseLabel_en-US" xlink:label="lab_fhtx_AccruedTenantImprovements" xlink: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 tenant improvements</link:label>
    <link:label id="lab_fhtx_AccruedTenantImprovements_label_en-US" xlink:label="lab_fhtx_AccruedTenantImprovements" xlink: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 Tenant Improvements</link:label>
    <link:label id="lab_fhtx_AccruedTenantImprovements_documentation_en-US" xlink:label="lab_fhtx_AccruedTenantImprovements" xlink: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 Tenant Improvements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AccruedTenantImprovements" xlink:href="fhtx-20210930.xsd#fhtx_AccruedTenantImprovements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_AccruedTenantImprovements" xlink:to="lab_fhtx_AccruedTenantImprovements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_8654345f-8eb5-4e2c-aabd-af8be709c928_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_WarrantsIssuePricePerShare_778008e4-6582-49eb-9083-110a2b64af4a_terseLabel_en-US" xlink:label="lab_fhtx_WarrantsIssuePricePerShare" xlink: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 issue price ( per share)</link:label>
    <link:label id="lab_fhtx_WarrantsIssuePricePerShare_label_en-US" xlink:label="lab_fhtx_WarrantsIssuePricePerShare" xlink: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 Issue Price Per Share</link:label>
    <link:label id="lab_fhtx_WarrantsIssuePricePerShare_documentation_en-US" xlink:label="lab_fhtx_WarrantsIssuePricePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Per unit amount of warrant issued.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_WarrantsIssuePricePerShare" xlink:href="fhtx-20210930.xsd#fhtx_WarrantsIssuePricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_WarrantsIssuePricePerShare" xlink:to="lab_fhtx_WarrantsIssuePricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_61bf237e-dcf8-40b3-a603-f5bf8c688904_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_d9a34414-894f-4ec1-8740-a22d51b938cf_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(s)</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/2021/dei-2021.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_USTreasuryNotesSecuritiesMember_89b93bf3-93c7-467c-ab58-f42eb2c0a6cd_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryNotesSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasury notes (due within one year)</link:label>
    <link:label id="lab_us-gaap_USTreasuryNotesSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryNotesSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Notes Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryNotesSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryNotesSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryNotesSecuritiesMember" xlink:to="lab_us-gaap_USTreasuryNotesSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_PrepaymentPeriodDomain_291196fc-1734-4d49-b2fa-e5bbabb34218_terseLabel_en-US" xlink:label="lab_fhtx_PrepaymentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period [Domain]</link:label>
    <link:label id="lab_fhtx_PrepaymentPeriodDomain_label_en-US" xlink:label="lab_fhtx_PrepaymentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period [Domain]</link:label>
    <link:label id="lab_fhtx_PrepaymentPeriodDomain_documentation_en-US" xlink:label="lab_fhtx_PrepaymentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodDomain" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_PrepaymentPeriodDomain" xlink:to="lab_fhtx_PrepaymentPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_a8d40436-5226-4c02-9679-8a8785754305_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2fc337ad-cb49-4ec3-9754-d5fe3eb260d4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_ca246026-6e23-451a-a8ff-f4ddca3a5686_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureTextBlock_13500b65-f665-4bac-91ca-1153e91deb3b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_dfc3c725-cc98-4034-8836-2231e4f85e3f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueInputsLevel3Member_52761dc0-9add-46d7-93d4-68992d61ee54_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&#160;3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_eba043d5-8ed8-4c33-8c65-ce4977b30a55_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" 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">Less: Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_db04cc99-b618-4769-a533-a4a9237508af_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember_7444d5be-5671-4c5c-8e36-beb3522d804a_terseLabel_en-US" xlink:label="lab_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember" xlink: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 Office Space In Cambridge, Massachusetts</link:label>
    <link:label id="lab_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember_label_en-US" xlink:label="lab_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember" xlink: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 Office Space In Cambridge, Massachusetts [Member]</link:label>
    <link:label id="lab_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember_documentation_en-US" xlink:label="lab_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Office Space In Cambridge, Massachusetts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember" xlink:href="fhtx-20210930.xsd#fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember" xlink:to="lab_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_475dbce1-8a91-4b19-a620-4f780eb10d91_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 the period shares new issues shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_ScientificFounderMember_6d98e05b-011a-4017-adae-15296196f67c_terseLabel_en-US" xlink:label="lab_fhtx_ScientificFounderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scientific Founder</link:label>
    <link:label id="lab_fhtx_ScientificFounderMember_label_en-US" xlink:label="lab_fhtx_ScientificFounderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scientific Founder [Member]</link:label>
    <link:label id="lab_fhtx_ScientificFounderMember_documentation_en-US" xlink:label="lab_fhtx_ScientificFounderMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scientific Founder.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ScientificFounderMember" xlink:href="fhtx-20210930.xsd#fhtx_ScientificFounderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ScientificFounderMember" xlink:to="lab_fhtx_ScientificFounderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_239f69d9-4533-473d-8ce6-bcfcad3713bb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseLiability_f577b04b-c944-482b-8406-6579dfc76cdc_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_3d1ea6ca-9add-4149-9e75-a07516e2e0f4_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_b106b6bf-27f1-4811-8da7-7eb5815f722f_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_231ebfea-a35e-4596-be6a-0d412d014448_terseLabel_en-US" xlink:label="lab_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash lease expense</link:label>
    <link:label id="lab_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink: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</link:label>
    <link:label id="lab_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of increase (decrease) in right-of-use assets under an operating lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:href="fhtx-20210930.xsd#fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="lab_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_756eab82-ee84-4805-9988-05e9f57ec988_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.0001 par value; 175,000,000 shares authorized at September&#160;30, 2021 and December&#160;31, 2020; 37,044,763 shares issued and outstanding at September 30, 2021; 36,790,946 shares issued and outstanding at December&#160;31, 2020</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NonoperatingIncomeExpense_f8343c97-7f37-4819-a85f-33b1b4541f9e_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other income (expense), 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f6b305aa-8aeb-4ba8-8990-67cdbdb1fc9c_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">Weighted average period of unrecognized compensation costs</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BasisOfAccountingPolicyPolicyTextBlock_0015188d-a3a3-4bb7-926d-088f3b2a1dcd_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CommitmentsAndContingencies_ee2cef63-e2da-4780-8573-e6e8253403ba_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</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtByMaturityAbstract_2c0f8d32-5914-4efc-a2fd-729466c2c3f2_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink: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, Fiscal Year Maturity</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink: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, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_3014389e-3501-45b1-8d42-d3bb56736436_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6b173f1c-5291-481b-b4b9-3ab99785a0ec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b75ea678-ec97-495c-9ff7-c8e566a5b578_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">Remainder of 2021 (three months)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestrictedStockMember_6c1636bc-f458-48df-84ee-7cfa295fbd91_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested restricted common stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_40599ac8-325c-4535-a7c8-56e364639dd5_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of notes payable issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_37863497-fb11-4a70-9adc-a5a5837e30fa_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentPeriodEndDate_011e2a71-e349-4021-95a4-2c2522a99c7f_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/2021/dei-2021.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_fhtx_TermLoanBMember_067920a8-2167-406a-82f0-0ad8577b5ed4_terseLabel_en-US" xlink:label="lab_fhtx_TermLoanBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan B</link:label>
    <link:label id="lab_fhtx_TermLoanBMember_label_en-US" xlink:label="lab_fhtx_TermLoanBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TermLoanBMember" xlink:href="fhtx-20210930.xsd#fhtx_TermLoanBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_TermLoanBMember" xlink:to="lab_fhtx_TermLoanBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_24464e7f-16cb-42c0-9f8a-295cde7e2f3b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityRegistrantName_ae6d2fdb-f452-4dc2-93bc-b8a6c6239cb2_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/2021/dei-2021.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1e21be9a-e373-492d-8b9a-b55a0d3a4dde_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SaleOfStockConsiderationReceivedOnTransaction_e2b60187-18ad-4d4d-ad2a-9fb61005cfdb_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of stock consideration received on the transaction</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_89d85ead-a685-465e-ac3d-5348b98c1f48_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_7e0e4e31-1207-44ec-9fcd-abe559f7fcc2_terseLabel_en-US" xlink:label="lab_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Liability Payments Due After Year Four</link:label>
    <link:label id="lab_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid after 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="fhtx-20210930.xsd#fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_850e3e77-046c-4ad1-bbd6-46cb1095a316_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_deb883bb-54da-49ad-9d4e-970a98ea23c7_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_c6343aeb-dfe8-4075-bfe4-c4ebca904871_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems" xlink: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 Debt</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems" xlink: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 Debt [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtLineItems" xlink:to="lab_us-gaap_ShortTermDebtLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e5b1bdbb-b9f0-47e6-b4da-9aed2587ba0a_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">Collaboration revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1f99ca17-6a3e-4d7c-a702-acca432ac768_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_ProceedsFromUpfrontPayment_291de841-a801-44c7-ac6c-148d71508b58_terseLabel_en-US" xlink:label="lab_fhtx_ProceedsFromUpfrontPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront payment received from Merck</link:label>
    <link:label id="lab_fhtx_ProceedsFromUpfrontPayment_label_en-US" xlink:label="lab_fhtx_ProceedsFromUpfrontPayment" xlink: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 Upfront Payment</link:label>
    <link:label id="lab_fhtx_ProceedsFromUpfrontPayment_documentation_en-US" xlink:label="lab_fhtx_ProceedsFromUpfrontPayment" xlink: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 upfront payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ProceedsFromUpfrontPayment" xlink:href="fhtx-20210930.xsd#fhtx_ProceedsFromUpfrontPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ProceedsFromUpfrontPayment" xlink:to="lab_fhtx_ProceedsFromUpfrontPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_PrepaymentPeriod_625a3e84-55ab-4550-9bab-f7135579a1ec_terseLabel_en-US" xlink:label="lab_fhtx_PrepaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment period (months)</link:label>
    <link:label id="lab_fhtx_PrepaymentPeriod_label_en-US" xlink:label="lab_fhtx_PrepaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period</link:label>
    <link:label id="lab_fhtx_PrepaymentPeriod_documentation_en-US" xlink:label="lab_fhtx_PrepaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriod" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_PrepaymentPeriod" xlink:to="lab_fhtx_PrepaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_5be53c1f-67bc-4953-923d-c641614b6163_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options to purchase common stock</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_PrepaymentPeriodOneMember_27ff23ec-7f25-43c7-9998-4c22489cb93b_terseLabel_en-US" xlink:label="lab_fhtx_PrepaymentPeriodOneMember" xlink: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_fhtx_PrepaymentPeriodOneMember_label_en-US" xlink:label="lab_fhtx_PrepaymentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period One [Member]</link:label>
    <link:label id="lab_fhtx_PrepaymentPeriodOneMember_documentation_en-US" xlink:label="lab_fhtx_PrepaymentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodOneMember" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_PrepaymentPeriodOneMember" xlink:to="lab_fhtx_PrepaymentPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_2eb2c72f-b1eb-4abc-b13c-5ba313f33cf8_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueByFairValueHierarchyLevelAxis_4eeae4ef-094d-49c0-aa56-453bbee78820_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAdjustmentOfWarrants_d620b1cb-d2da-42be-b100-29cd0ba1106d_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" 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">Change in fair value of preferred stock warrant liability</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_3b4637c0-bb7f-4051-99e7-e57e573c67f0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink: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 preferred stock warrant liability</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_label_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink: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 Adjustment of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:to="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_PrepaymentPeriodTwoMember_08c7e024-1506-401e-a334-7e37ff7532bd_terseLabel_en-US" xlink:label="lab_fhtx_PrepaymentPeriodTwoMember" xlink: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_fhtx_PrepaymentPeriodTwoMember_label_en-US" xlink:label="lab_fhtx_PrepaymentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period Two [Member]</link:label>
    <link:label id="lab_fhtx_PrepaymentPeriodTwoMember_documentation_en-US" xlink:label="lab_fhtx_PrepaymentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodTwoMember" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_PrepaymentPeriodTwoMember" xlink:to="lab_fhtx_PrepaymentPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_0fe1df37-f883-4ed5-a68d-1b3253c3ffdf_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateAxis_28221898-3a34-4d53-9bc5-5deee8063800_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingIncomeLoss_4348b4de-d79c-43f8-918b-2661d3149d84_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64d8b351-39f9-4022-8cc7-3ff07f4e6fe1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WarrantsNotSettleableInCashFairValueDisclosure_3ca81efe-14fc-4679-84d7-a12a0de456ed_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure" xlink: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 fair value</link:label>
    <link:label id="lab_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure" xlink: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 Not Settleable in Cash, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsNotSettleableInCashFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure" xlink:to="lab_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_dd565cd2-1ca4-45be-b88c-f432e668696f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_9b5b26a1-8d3c-448e-bff0-01b966526db8_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93c0ac14-02b7-48dc-8126-4ff223157d64_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_73a249bb-8986-4422-98d1-b0bddae8ef25_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">Collaboration Agreement</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_ca23b35b-4809-42b0-804c-3669b897f64d_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Series B convertible preferred stock, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink: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, Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_487a1fa5-3912-4092-ba1b-36ad63f22c48_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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensation_40985b23-2ce7-4fe2-aefe-1169eb361dba_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 related to issuance of options and employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateDomain_a3b10b2e-bd96-448b-a90f-66df67607bf4_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalMember_5bff19ef-80b6-4dc6-bd6d-9aabc9885571_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsAtCarryingValue_f0da49f6-dc97-4151-8b11-c43c34f097c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccruedLiabilities_f2c0ccc4-073f-4488-83cc-3e4dce3d532e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_07d9cc1a-d113-455b-8fcd-b56092e295e7_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, number of securities called by warrants or rights (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c12f12ed-9353-45d6-976d-4ee29a6e8776_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities_f0f76c8e-1465-4202-a2c6-77414bfc1817_terseLabel_en-US" xlink:label="lab_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities_label_en-US" xlink:label="lab_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities" xlink: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 Liabilities</link:label>
    <link:label id="lab_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The increase (decrease) in operating lease liabilities during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:href="fhtx-20210930.xsd#fhtx_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_a356eb7e-1a96-498e-972c-5433426e471e_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_697d3040-cf39-43eb-b1ec-82e49581a694_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_26b88e40-234a-44bd-ba0b-5c629bfe2e42_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink: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 convertible preferred stock, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink: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 Redeemable Convertible Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_15bb6328-acf4-42ec-bead-6577408b359a_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_320def25-9fdb-4986-a2ae-522aed31e42a_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">Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_84c604cf-f2af-4471-b72e-44a2f516aaab_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_bc487898-7b64-4d79-8a34-063d275ea600_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">Summary of Minimum Lease Payments</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquity_fd840bcb-88b8-4356-86a0-31faa8bad535_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_11662da4-e1d5-4198-8a64-b9b08fb552ef_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_a88cc134-2066-466b-868f-16c083ea8409_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesIssued_d8e8aa85-8e38-4d60-b162-ff11fa5efb1e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesIssued_7ebd2c24-5b05-4e8d-8d0c-160a0b2d31ec_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_6c90e010-f8e8-473e-b0ef-aa328057bc8f_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink: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 Arrangement, Contract to Perform for Others, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink: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 Arrangement, Contract to Perform for Others, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_9e3c45ca-c505-475d-a10b-a216a3ce111f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfShortTermDebtTable_5a43d045-a6ae-4ce1-87b9-f66f37cca8cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink: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 Short-term Debt [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink: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 Short-term Debt [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_f91d4b62-2ea3-48da-8d3c-5d3f78d36845_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueMeasurementFrequencyDomain_6cebf9f4-690c-4669-8dc3-71cef733c1d1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_5405711c-43f7-43b5-a227-b55168a572bc_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" 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">Principal amount of long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_cceab503-9585-4069-9767-5c9c4474a7e7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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 borrowing amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_c6d6c3ca-8a7e-4ccc-b457-6bc8f742f9c3_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CityAreaCode_c6c2ea17-af9f-497f-b317-7428364dcac4_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/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_976036fd-ee7a-48e4-be97-8b748db2c2a9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseTermOfContract_ac2c8965-f093-480f-a455-6ae1a533d794_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">Operating lease term (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_898ecac8-d27a-4ce0-bc2b-a95332116cff_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StatementOfStockholdersEquityAbstract_87bec030-e17e-4894-bdcb-953f319567d7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_USTreasurySecuritiesMember_6bd3652d-1671-4e73-b3b5-fc8d7c8f3af3_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasury notes</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_1ab279a6-fa99-4121-81af-4efa161c4d22_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of cash, cash equivalents and restricted cash:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_678845fa-6d58-446e-8644-55eb8e29a163_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AmendmentFlag_bd54fc3d-76a8-4dfe-aee2-c88db7f8bcde_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/2021/dei-2021.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_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_c845d07c-83f6-4afa-a96b-dc2db1960384_terseLabel_en-US" xlink:label="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink: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</link:label>
    <link:label id="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_label_en-US" xlink:label="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_documentation_en-US" xlink:label="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization consolidation and presentation of financial statements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:href="fhtx-20210930.xsd#fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:to="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_bc893f98-df49-4ba0-84ba-14f122be5c47_terseLabel_en-US" xlink:label="lab_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember" xlink: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 and Laboratory Space In Cambridge, Massachusetts</link:label>
    <link:label id="lab_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_label_en-US" xlink:label="lab_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office and Laboratory Space In Cambridge, Massachusetts [Member]</link:label>
    <link:label id="lab_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_documentation_en-US" xlink:label="lab_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office and Laboratory Space In Cambridge, Massachusetts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember" xlink:href="fhtx-20210930.xsd#fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember" xlink:to="lab_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_61f4cf74-0875-49f9-8680-ff279caccec4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 upon exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_7c9987ab-95dc-4fcc-892c-3be604e5bc1a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueDisclosuresAbstract_50438f16-f192-4350-a69f-f32462838e95_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5650cf4b-24b6-4bc3-b7a0-ae723d4e43f9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InvestmentTypeAxis_a9c4de6c-4a27-4337-84c4-de81364fd256_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_21481dff-0a84-4e09-a55c-eb6271fa4abf_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDue_0e699f8e-e84e-4eda-99b7-5b7497a0f424_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 future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SaleOfStockNameOfTransactionDomain_d53b1ec4-0113-44cb-82fb-2531719e4e12_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFileNumber_d0f935e9-5df9-4c7e-91c0-aebbe29e9e0f_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/2021/dei-2021.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e3b702ae-9a6b-48dc-bebc-bcc4d7cf050f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_e65c057a-417d-4f73-a140-924d2cfb7fad_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:label id="lab_us-gaap_LongTermDebtCurrent_82240e22-3e36-4cd1-a641-1337c16fe3b6_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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">Less: Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_75884989-5d62-46c9-ad5b-c4928c786c85_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueByBalanceSheetGroupingTable_ee9e78f7-ea1d-4c69-bafd-ff0988ac1a15_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink: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, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink: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, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_a84dcf46-8f79-4546-a7fa-269738920be4_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</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/2021/dei-2021.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_dei_EntitySmallBusiness_a7672073-b236-42e8-992e-4706eb4ea365_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/2021/dei-2021.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_PreferredStockParOrStatedValuePerShare_ca3ff23e-e0bb-4a57-b304-6dc4803c359a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_98173f5e-3835-4961-b2de-0b624b7cef96_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShortTermLeaseCost_a7ec069c-42c7-4728-91ca-5be2795ee64f_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 cost</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_68df2c7f-8d05-4776-9807-67061eab0bb5_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">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_3c2bd45e-2ea4-4af9-b790-041d2169abfd_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink: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 Arrangement, Contract to Perform for Others, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink: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 Arrangement, Contract to Perform for Others, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_fa803c0a-120d-44a3-98a3-1895ea0a1e90_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/2021/dei-2021.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_340b8ece-95bd-4084-950b-14a487c5525e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" 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">Payment of initial public offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_5e2f08c2-2b94-4001-ad16-0d7933912fbb_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</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1af7865c-635e-472a-81e8-06dc237fe2c2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_3f8a36f2-0de5-4265-b36d-c650ab1105aa_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_caf9193b-d580-4104-9e54-d258f953911d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink: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, Balance Sheet Grouping, Financial Statement Captions</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink: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, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_97517fbc-8e45-4041-b536-baf74eb0e3b5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_ca337909-aaca-49a7-8aec-fe885fda2c29_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueRemainingPerformanceObligation_ae9756ef-dd69-4b7d-ab4e-70c6aee2af7d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsatisfied portion of the performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_09b9fc46-6b7f-4e76-9532-721c280ca79e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting of restricted stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9fbfbb2e-22ac-4df7-8cb1-fda777f4a4d1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ac5e9996-7cb4-419c-9aa6-c54ee7050bcb_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_3a7c5177-6d59-48f0-bf36-91ac408ce0d4_verboseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" 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">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_38805166-4718-4b1c-9d0b-5836085924de_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">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureAbstract_13347a98-f72f-4cab-8514-be605d2e226e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressStateOrProvince_9b682b86-f2e8-497d-8259-3fbe8f388ced_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</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/2021/dei-2021.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_PaymentsToAcquireMarketableSecurities_75be96fd-fa6f-464e-9566-dbd3109e42c8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink: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 Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_03022d2e-a775-4052-b034-59a79dc627c0_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&#160;2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_02054245-10fc-45a6-bfed-3e190f49130e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerLiabilityNoncurrent_f754985c-6a54-4bb5-969e-deca9d4441fa_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, net of current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_0761d786-ddea-4e82-8612-442e6c6936ca_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, related party</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink: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, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_821c16c4-ad34-42be-95a0-3f8503ae73fd_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid_98b6f89a-b517-4a22-9189-b72940e5e4e7_terseLabel_en-US" xlink:label="lab_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid" xlink: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 landlord allowance to be repaid</link:label>
    <link:label id="lab_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid_label_en-US" xlink:label="lab_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid" xlink: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 Landlord Allowance To Be Repaid</link:label>
    <link:label id="lab_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid_documentation_en-US" xlink:label="lab_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">An additional monetary allowance granted by the landlord to a tenant to entice tenant to move into landlord's building which will enable the tenant to prepare the leased premises for tenant's occupancy. This additional amount will result in additional rent payments to the landlord.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid" xlink:href="fhtx-20210930.xsd#fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid" xlink:to="lab_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_283793e4-171d-4a45-a712-0f7cb41e480a_terseLabel_en-US" xlink:label="lab_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink: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 Supplemental Cash Flow Information Related to Leases</link:label>
    <link:label id="lab_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_label_en-US" xlink:label="lab_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink: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 Supplemental Cash Flow Information Related To Leases [Table Text Block]</link:label>
    <link:label id="lab_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_documentation_en-US" xlink:label="lab_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of supplemental information for the statement of cash flows related to leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:href="fhtx-20210930.xsd#fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="lab_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d5a36af8-600a-4141-8201-46c6c385bdaf_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_dd7c08fd-0a75-4aa0-9c55-a7474b2c7407_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/2021/dei-2021.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_LocalPhoneNumber_fa1b427c-dca2-4303-9d62-110f848088e7_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/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f7426165-19b6-44a2-9d56-63a67ecfb0b0_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_bf3e5520-58f6-4f1b-bdca-13cc1410f2f4_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_25e3b3aa-f2a4-4316-b42f-067f13f749e0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_df148caf-ffbf-4bb1-9b4d-5630451067b3_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PlanNameDomain_c8a98893-6149-47e4-862b-ca98a813a4b1_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesAuthorized_3bf22c2a-9b4b-41d7-bc9e-e1b29127e0db_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_LeaseholdImprovementsLandlordAllowance_7ad3620a-57ad-4cbc-a831-665a4c99c3a3_terseLabel_en-US" xlink:label="lab_fhtx_LeaseholdImprovementsLandlordAllowance" xlink: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 landlord allowance</link:label>
    <link:label id="lab_fhtx_LeaseholdImprovementsLandlordAllowance_label_en-US" xlink:label="lab_fhtx_LeaseholdImprovementsLandlordAllowance" xlink: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 Landlord Allowance</link:label>
    <link:label id="lab_fhtx_LeaseholdImprovementsLandlordAllowance_documentation_en-US" xlink:label="lab_fhtx_LeaseholdImprovementsLandlordAllowance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The monetary allowance granted by the landlord to a tenant to entice tenant to move into landlord's building which will enable the tenant to prepare the leased premises for tenant's occupancy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LeaseholdImprovementsLandlordAllowance" xlink:href="fhtx-20210930.xsd#fhtx_LeaseholdImprovementsLandlordAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_LeaseholdImprovementsLandlordAllowance" xlink:to="lab_fhtx_LeaseholdImprovementsLandlordAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_fac007b9-66b4-4d82-bf01-0067801b4805_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_205f418f-8859-4deb-bad0-8067d420b1b1_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_RepaymentsOfNotesPayable_30c19b89-d599-4c00-964d-ff45c63fd4bf_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" 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">Repayment of notes payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_f383bff4-a76d-4d10-9920-a4957f78e9ae_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentInterestRateStatedPercentage_79fa8a14-8a4e-4e53-92c1-291c61bba20b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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, interest rate, stated percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_c025abee-9eae-4846-9d88-acd6ce6cc24f_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">Operating lease term extension (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SignificantAccountingPoliciesTextBlock_e5842ed1-7fad-488b-9709-2e04daded4cf_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueByMeasurementFrequencyAxis_128b137a-d515-4e57-aa29-509c99bc73b7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivities_cc46cda3-0f03-4d1d-86e3-96398c82b179_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FurnitureAndFixturesMember_3eca673f-713b-47fe-af7f-f1dc63502b7d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_386a8c9c-c8c8-4dc9-9f71-80486a9d8732_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" 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">FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasis[Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_90f3ea1d-8103-42d2-91da-b3b0898feac9_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">Summary of Lease Cost</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_TwoThousandTwentyEquityIncentivePlanMember_0a00baaa-e490-4d70-879f-2d2560dd98db_terseLabel_en-US" xlink:label="lab_fhtx_TwoThousandTwentyEquityIncentivePlanMember" xlink: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 Equity Incentive Plan</link:label>
    <link:label id="lab_fhtx_TwoThousandTwentyEquityIncentivePlanMember_label_en-US" xlink:label="lab_fhtx_TwoThousandTwentyEquityIncentivePlanMember" xlink: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 Twenty Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TwoThousandTwentyEquityIncentivePlanMember" xlink:href="fhtx-20210930.xsd#fhtx_TwoThousandTwentyEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_TwoThousandTwentyEquityIncentivePlanMember" xlink:to="lab_fhtx_TwoThousandTwentyEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_d737dbdf-59b6-4a7f-8b6e-af6f92f1850f_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/2021/dei-2021.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_WeightedAverageNumberOfSharesOutstandingBasic_05ac7425-c8ca-44a8-bee0-aba43c15dbf8_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding&#8212;basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_a213b0f9-8a30-4999-baea-837257cbaf70_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders&#8212;diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock_847d723f-13aa-414a-b7f9-f418e4e66bd6_terseLabel_en-US" xlink:label="lab_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities and Fair Value Measurements</link:label>
    <link:label id="lab_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock_label_en-US" xlink:label="lab_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities and Fair Value Measurements [Text Block]</link:label>
    <link:label id="lab_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock_documentation_en-US" xlink:label="lab_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The entire disclosure for marketable securities and fair value measurements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock" xlink:href="fhtx-20210930.xsd#fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock" xlink:to="lab_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_20167511-78a2-4417-910a-ad1db9283f9d_verboseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" 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">Sale of stock issue price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SalesMember_df5d32fa-188e-4713-bf4c-5b42bcad3536_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales based</link:label>
    <link:label id="lab_us-gaap_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_3abb3cf0-ac7a-484c-8482-ec47aa154f40_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink: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_LeaseholdsAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leaseholds and Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_CashPaymentsRelatedParty_df5335b2-ad0a-4891-a10d-67ceca3b0aaf_terseLabel_en-US" xlink:label="lab_fhtx_CashPaymentsRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments made to related party under service agreement</link:label>
    <link:label id="lab_fhtx_CashPaymentsRelatedParty_label_en-US" xlink:label="lab_fhtx_CashPaymentsRelatedParty" xlink: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 Payments Related Party</link:label>
    <link:label id="lab_fhtx_CashPaymentsRelatedParty_documentation_en-US" xlink:label="lab_fhtx_CashPaymentsRelatedParty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash payments made during the period to related parties as part of a service or consulting agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CashPaymentsRelatedParty" xlink:href="fhtx-20210930.xsd#fhtx_CashPaymentsRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_CashPaymentsRelatedParty" xlink:to="lab_fhtx_CashPaymentsRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_609bdf08-e0e1-4132-9287-a3c1f6b811ed_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_772602b1-b279-437a-b61f-7b549a47a22d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_90ff9925-315f-4c37-a20c-ff6ca28a7776_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionLineItems_9ab97dc5-ee63-43b1-91b3-1e3a5b0eef9f_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_cf7b6916-4ce8-4f7b-b9c3-7c7a8f28a946_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">Award vesting period</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CorporateDebtSecuritiesMember_d38b77ce-580a-4cb2-8fe5-fd25cfe588ca_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate notes and bonds</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_c2e9c091-bec6-4b6a-addf-e99d67adbadc_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_740b39b6-1a9f-490c-84cc-0af6573a47f1_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_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_2fb108cf-9b0d-42ae-81c6-b04d2cb96ed6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease_b153a3dd-74a0-4e37-b181-6e31de49ccf5_terseLabel_en-US" xlink:label="lab_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease" xlink: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 share percentage increase (percent)</link:label>
    <link:label id="lab_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease_label_en-US" xlink:label="lab_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease" xlink: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, Annual Share Percentage Increase</link:label>
    <link:label id="lab_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease_documentation_en-US" xlink:label="lab_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease" xlink: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, Annual Share Percentage Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease" xlink:href="fhtx-20210930.xsd#fhtx_ShareBasedCompensationAnnualSharePercentageIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease" xlink:to="lab_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ceab71ff-4810-4695-8941-0dcea66076c3_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 Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConvertiblePreferredStockMember_4c437b41-83d8-4a4b-8a67-b312686fd002_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A-1, A-2 and B Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_87a8b7c9-c603-46e7-8ecd-8c749b1b8b46_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" 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">Convertible preferred stock (as converted to common stock)</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember" xlink:to="lab_us-gaap_ConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c6f329a5-3e33-4339-8baf-06272c36097c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_0a38a26e-89e6-41d4-bf33-593484f4aea2_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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_CommonStockSharesOutstanding_b6b08182-a79d-482d-ac26-43a4a81c5d5b_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3a88e0ab-caef-46f4-a1a2-9da1b8bcb33a_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c9abcf1e-7eea-46df-b72c-e83839138040_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting of restricted stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d47bda31-b247-462c-8bfe-c23268218c37_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</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5223b0e6-1f0f-4875-9b8c-55139eb952d2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized losses on marketable securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_2cab273e-4533-4965-a8e4-9fe1deb2adea_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentTextBlock_34e91d93-2110-44dc-bdb9-cfaa1ca552e1_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">Summary of Property and Equipment Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementLocationDomain_1a11da63-ed3c-4262-b7c4-2a160c05230f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentTerm_8d8c5958-b804-40e8-92ac-09eaa2123429_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink: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, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink: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, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromTenantAllowance_38b6bdbe-beca-479b-8d23-e7419e0fc0b2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromTenantAllowance" 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">Reimbursements from lessor</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromTenantAllowance_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromTenantAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Tenant Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromTenantAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromTenantAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromTenantAllowance" xlink:to="lab_us-gaap_PaymentsForProceedsFromTenantAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_3b2ac125-77ae-44a2-b50c-2acd89051ee9_verboseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" 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">Supplemental disclosure of noncash investing and financing information:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e5d29aaf-ae34-46f8-9983-0a9fcff80985_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 additional shares authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4a32f5a6-40bc-4ff1-b946-af885171da9f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingExpenses_ad9515cd-5920-4bd9-a0d5-087792ac2b62_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_5496a201-5304-49c3-b7a6-1e89f967f7d3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDebtInstrumentsTextBlock_79688fb0-1e68-4fbe-b83f-4121f7163a70_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Long Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_3bdabaa4-a07d-40c3-a1cf-3821e7767b67_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecurities_4eecfad5-884f-485b-9ac8-7b3361e290e5_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecurities_label_en-US" xlink:label="lab_us-gaap_MarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecurities" xlink:to="lab_us-gaap_MarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementMember_ba5947c6-2994-45be-ac20-63a4be96181e_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementMember_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementMember" xlink:to="lab_us-gaap_CollaborativeArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_c96411e3-e8ed-4df9-9dd9-20396946317a_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, plant 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_e71125ad-cf89-4ab4-b99e-2b6e74a3cf0e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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 and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_a1707614-ae25-4115-9079-65fd1dda09af_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/2021/dei-2021.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_fhtx_MerckCollaborationAgreementMember_ba5bfa1b-9e23-4476-a5fb-5d7b97a48557_terseLabel_en-US" xlink:label="lab_fhtx_MerckCollaborationAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merck Collaboration Agreement</link:label>
    <link:label id="lab_fhtx_MerckCollaborationAgreementMember_label_en-US" xlink:label="lab_fhtx_MerckCollaborationAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merck Collaboration Agreement [Member]</link:label>
    <link:label id="lab_fhtx_MerckCollaborationAgreementMember_documentation_en-US" xlink:label="lab_fhtx_MerckCollaborationAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merck collaboration agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MerckCollaborationAgreementMember" xlink:href="fhtx-20210930.xsd#fhtx_MerckCollaborationAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_MerckCollaborationAgreementMember" xlink:to="lab_fhtx_MerckCollaborationAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_8a0f670a-22e2-48a4-b2a4-05b9dcab9a1a_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laboratory equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_2e348672-0965-4752-a7fd-1408e2f4c354_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">Warrants to purchase common stock</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCommonStockSharesOutstanding_0fc17078-ca11-401c-8507-6f901b11cd6b_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/2021/dei-2021.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_WarrantsAndRightsOutstandingTerm_b728963b-8983-4387-8011-1568e5a5b845_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink: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 exercisable term</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink: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 and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_83001ef1-c237-42e4-81ec-81f7ac27d5b4_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" 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, net of current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_42e651fd-cbdb-49cc-bcb2-932cbb835524_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_d0a0cbae-6372-4024-998c-6f03daa177ee_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/2021/dei-2021.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_InvestmentTypeCategorizationMember_77097118-119e-4b32-9854-7d6ddd1c886c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_9593c911-154b-45e6-9f47-bdc0a43b71d2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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">Accretion of discount on marketable securities</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink: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 (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_477940fc-da1c-42cf-b6d4-6d6e0325041f_verboseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" 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">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_822c467c-c365-4b32-8143-2603b14ffbfa_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink: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 the sale of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_5b489f08-2f97-4e22-95d4-b699cded4802_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_39490f8d-0839-4d3c-adf5-d4605a5a31b0_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_edaef192-0e17-42c9-b58d-ec836faa3e99_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_150b5e27-7200-4acb-9270-bde31170fad0_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 shown in the statement of cash flows</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockParOrStatedValuePerShare_3619f909-0488-48e2-9c8f-81f158121f28_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement_92b965d3-010b-4680-a1b5-ff2e49f52dfe_terseLabel_en-US" xlink:label="lab_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" xlink: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 in operating lease liabilities and right-of-use assets due to lease remeasurement</link:label>
    <link:label id="lab_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement_label_en-US" xlink:label="lab_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Operating Lease Liability Right Of Use Asset Remeasurement</link:label>
    <link:label id="lab_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement_documentation_en-US" xlink:label="lab_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The increase (decrease) in the operating lease liability and right of use asset as the result of a lease remeasurement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" xlink:href="fhtx-20210930.xsd#fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" xlink:to="lab_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_2056c559-2a4e-4445-9563-04f334a2bf74_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives_b1e8f995-090a-4eb0-a2cf-1c3b045fe7db_negatedLabel_en-US" xlink:label="lab_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" 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: estimated lease incentives</link:label>
    <link:label id="lab_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives_label_en-US" xlink:label="lab_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" xlink: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 Estimated Lease Incentives</link:label>
    <link:label id="lab_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives_documentation_en-US" xlink:label="lab_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of estimated lease incentives used by lessee to determine present value of operating lease payments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" xlink:href="fhtx-20210930.xsd#fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" xlink:to="lab_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_1599299f-b161-4532-a68f-adc63aacfb6f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCentralIndexKey_290c96a1-9f94-4f45-bc80-43222eccf15c_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/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_7ff2ee03-ce80-423a-a0df-cc0ca1f0e8c6_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_dae38dfb-e99a-48cb-9232-fa2e3482740d_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">Name of each exchange on which registered</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/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c21692ba-15e3-49fb-88dc-eed3b329c4dd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_CollaborationAgreementAbstract_baf9d97f-8f57-42d1-b4f3-5e9ba2860344_terseLabel_en-US" xlink:label="lab_fhtx_CollaborationAgreementAbstract" xlink: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 Agreement [Abstract]</link:label>
    <link:label id="lab_fhtx_CollaborationAgreementAbstract_label_en-US" xlink:label="lab_fhtx_CollaborationAgreementAbstract" xlink: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 Agreement [Abstract]</link:label>
    <link:label id="lab_fhtx_CollaborationAgreementAbstract_documentation_en-US" xlink:label="lab_fhtx_CollaborationAgreementAbstract" xlink: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 Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CollaborationAgreementAbstract" xlink:href="fhtx-20210930.xsd#fhtx_CollaborationAgreementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_CollaborationAgreementAbstract" xlink:to="lab_fhtx_CollaborationAgreementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5ea30ab2-4157-461f-8d59-42f20e4333e2_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">Issuance of common stock upon exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_CommitmentsAndContingenciesTable_6a14d472-4dee-4c44-9af7-049bae3f6238_terseLabel_en-US" xlink:label="lab_fhtx_CommitmentsAndContingenciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_fhtx_CommitmentsAndContingenciesTable_label_en-US" xlink:label="lab_fhtx_CommitmentsAndContingenciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_fhtx_CommitmentsAndContingenciesTable_documentation_en-US" xlink:label="lab_fhtx_CommitmentsAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" 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_fhtx_CommitmentsAndContingenciesTable" xlink:href="fhtx-20210930.xsd#fhtx_CommitmentsAndContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_CommitmentsAndContingenciesTable" xlink:to="lab_fhtx_CommitmentsAndContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5a23ff87-19aa-442f-afd4-e2508ea73fcc_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding&#8212;diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_ServiceAgreementTerm_5cd6c35d-f96f-4dde-9618-aa8ee7c1e158_terseLabel_en-US" xlink:label="lab_fhtx_ServiceAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service agreement term</link:label>
    <link:label id="lab_fhtx_ServiceAgreementTerm_label_en-US" xlink:label="lab_fhtx_ServiceAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Agreement Term</link:label>
    <link:label id="lab_fhtx_ServiceAgreementTerm_documentation_en-US" xlink:label="lab_fhtx_ServiceAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The term of a service agreement in 'PnYnMnDTnHnMnS' format.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ServiceAgreementTerm" xlink:href="fhtx-20210930.xsd#fhtx_ServiceAgreementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ServiceAgreementTerm" xlink:to="lab_fhtx_ServiceAgreementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_2396cceb-f133-4ca3-991c-018354cee482_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">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OverAllotmentOptionMember_b4fe16c5-fbe0-4bbb-93ed-5b16f8cfcaa8_terseLabel_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option</link:label>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_label_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OverAllotmentOptionMember" xlink:to="lab_us-gaap_OverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember_28e7c650-8c0b-4116-a71e-64b955a1b600_terseLabel_en-US" xlink:label="lab_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember" xlink: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 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember" xlink: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 Twenty Employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember" xlink:href="fhtx-20210930.xsd#fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember" xlink:to="lab_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_37b929c0-5a18-43b1-b3f7-a87364901f43_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_d58adf89-9ab5-42e5-8b94-0eb21c17575a_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/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_cbe67c8b-a723-4b0a-ba65-c208b195e458_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, basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquityNoteDisclosureTextBlock_6a3ba911-37ae-463c-a1b5-5b7b87badc2d_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 and Net Loss Per Share</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_6270a393-11ce-40a2-8d99-a29c7db4edb1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Earnings Per Share Diluted Anti Dilutive Impact</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_cf2cda1d-2e02-405a-857e-740ff085750d_terseLabel_en-US" xlink:label="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink: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 [Table]</link:label>
    <link:label id="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_label_en-US" xlink:label="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink: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 [Table]</link:label>
    <link:label id="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_documentation_en-US" xlink:label="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization consolidation and presentation of financial statements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:href="fhtx-20210930.xsd#fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:to="lab_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_f40a64f7-95e0-4d10-9eda-39da18e4ffa8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NonoperatingIncomeExpenseAbstract_63a4b5ee-4c36-47b0-a74d-aa8918b8dfc8_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_886b8dfd-004a-4dcc-84c7-095164bf5430_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_fhtx_ComputerEquipmentAndSoftwareMember_0600e619-9988-4d14-b7cd-d918594100f7_terseLabel_en-US" xlink:label="lab_fhtx_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_fhtx_ComputerEquipmentAndSoftwareMember_label_en-US" xlink:label="lab_fhtx_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and software [Member]</link:label>
    <link:label id="lab_fhtx_ComputerEquipmentAndSoftwareMember_documentation_en-US" xlink:label="lab_fhtx_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ComputerEquipmentAndSoftwareMember" xlink:href="fhtx-20210930.xsd#fhtx_ComputerEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_ComputerEquipmentAndSoftwareMember" xlink:to="lab_fhtx_ComputerEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_68bd1f19-de70-4ac1-95dd-c71f33e72c2b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOperatingCapitalAbstract_1c54c933-acf3-4c12-914e-daebf1d704fa_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0503ea0d-a204-411c-a8cd-93f0f0f04946_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GeneralAndAdministrativeExpenseMember_d9ed35e8-face-4a80-981b-3d1bae32f9df_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 expenses</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrent_ae96d415-26c2-4c2f-89e3-5ee63c359044_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfStockDomain_57c5d43a-725f-4778-bb7c-6b941d1d3fd5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MoneyMarketFundsMember_edcaf90f-f34f-4963-ae74-f5a2d7e7c6bc_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_53b32d78-5934-4f06-bfd0-7c2a8da59ba0_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/2021/dei-2021.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_DebtInstrumentNameDomain_8b1488db-8fe2-4c03-afb3-ebe46ff9fea5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_Security12bTitle_587bdb4e-9a5a-4b58-8523-677ffa938995_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 each class</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/2021/dei-2021.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_fhtx_PercentageOfPrepaymentFee_b445d9ed-effd-4a45-96c0-ad377bd7b20e_terseLabel_en-US" xlink:label="lab_fhtx_PercentageOfPrepaymentFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment fee (percent)</link:label>
    <link:label id="lab_fhtx_PercentageOfPrepaymentFee_label_en-US" xlink:label="lab_fhtx_PercentageOfPrepaymentFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Prepayment Fee</link:label>
    <link:label id="lab_fhtx_PercentageOfPrepaymentFee_documentation_en-US" xlink:label="lab_fhtx_PercentageOfPrepaymentFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The fee for prepayment of a loan, as a percentage of the principal amount being prepaid.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PercentageOfPrepaymentFee" xlink:href="fhtx-20210930.xsd#fhtx_PercentageOfPrepaymentFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_PercentageOfPrepaymentFee" xlink:to="lab_fhtx_PercentageOfPrepaymentFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_01bb6f81-3653-4d66-b9c6-a5fecafbff7c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_MarketableSecuritiesUnrealizedGainLoss_672de11c-592f-48e8-8fc9-349973291daf_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:to="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_15ea4c5b-f317-447f-9244-40722b19af6b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_973f6c40-28c1-4376-9294-99c821990b68_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 issued accounting pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4e4bb69a-f714-4e92-96e6-af29b765c8e9_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 costs related to unvested options and unvested restricted stock</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeAxis_e4f1d1e1-e11e-440d-ac6d-ebbcad5a0000_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_fhtx_AssetsNotYetPlacedInServiceMember_65f74d70-a2c4-4e24-a4a5-617a5299bdb7_terseLabel_en-US" xlink:label="lab_fhtx_AssetsNotYetPlacedInServiceMember" xlink: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 not yet placed in service</link:label>
    <link:label id="lab_fhtx_AssetsNotYetPlacedInServiceMember_label_en-US" xlink:label="lab_fhtx_AssetsNotYetPlacedInServiceMember" xlink: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 Not Yet Placed In service [Member]</link:label>
    <link:label id="lab_fhtx_AssetsNotYetPlacedInServiceMember_documentation_en-US" xlink:label="lab_fhtx_AssetsNotYetPlacedInServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Not Yet Placed In service[Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AssetsNotYetPlacedInServiceMember" xlink:href="fhtx-20210930.xsd#fhtx_AssetsNotYetPlacedInServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_AssetsNotYetPlacedInServiceMember" xlink:to="lab_fhtx_AssetsNotYetPlacedInServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_StockIssuanceCosts_88296cfd-1e4b-403a-8c14-6508fd32d3ac_terseLabel_en-US" xlink:label="lab_fhtx_StockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance costs</link:label>
    <link:label id="lab_fhtx_StockIssuanceCosts_label_en-US" xlink:label="lab_fhtx_StockIssuanceCosts" xlink: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 Issuance Costs</link:label>
    <link:label id="lab_fhtx_StockIssuanceCosts_documentation_en-US" xlink:label="lab_fhtx_StockIssuanceCosts" xlink: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 Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_StockIssuanceCosts" xlink:href="fhtx-20210930.xsd#fhtx_StockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_StockIssuanceCosts" xlink:to="lab_fhtx_StockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_4ade16a9-4232-4ffa-ac6f-20fcb9855198_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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_fhtx_CommitmentsAndContingenciesLineItems_d245a572-f39e-433e-8ba0-091ef099e1a6_terseLabel_en-US" xlink:label="lab_fhtx_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments And Contingencies</link:label>
    <link:label id="lab_fhtx_CommitmentsAndContingenciesLineItems_label_en-US" xlink:label="lab_fhtx_CommitmentsAndContingenciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_fhtx_CommitmentsAndContingenciesLineItems_documentation_en-US" xlink:label="lab_fhtx_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" 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_fhtx_CommitmentsAndContingenciesLineItems" xlink:href="fhtx-20210930.xsd#fhtx_CommitmentsAndContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_CommitmentsAndContingenciesLineItems" xlink:to="lab_fhtx_CommitmentsAndContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_6bd27c9f-1771-41f5-b23d-fb8640478d74_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_86e91c7e-ba6b-4db0-8b21-a77a52affcf7_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_srt_ScenarioUnspecifiedDomain_bc6945d4-0938-4d15-ba72-70be7b2dea7e_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_WarrantsOneMember_a1cb6a8c-36d2-41bf-b96a-4e2374654f01_terseLabel_en-US" xlink:label="lab_fhtx_WarrantsOneMember" xlink: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 to purchase convertible preferred stock (as converted to common stock)</link:label>
    <link:label id="lab_fhtx_WarrantsOneMember_label_en-US" xlink:label="lab_fhtx_WarrantsOneMember" xlink: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 One [Member]</link:label>
    <link:label id="lab_fhtx_WarrantsOneMember_documentation_en-US" xlink:label="lab_fhtx_WarrantsOneMember" xlink: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 One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_WarrantsOneMember" xlink:href="fhtx-20210930.xsd#fhtx_WarrantsOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_WarrantsOneMember" xlink:to="lab_fhtx_WarrantsOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ecbf98f-6dbb-4bd6-beff-41345a1526db_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseCost_3bf2cac6-37fa-4552-854e-4c0df9e99f73_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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsAxis_d7c72d8f-0068-440d-a051-cc1c90cd85ac_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_c38dcd1c-5e73-4a5f-a4b8-733b55dc162f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_41c09ecc-95d7-4941-841c-e1497eda0390_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" 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">Accounts Payable and Other Accrued Liabilities, Current</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink: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 and Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_0b1f2e6c-05a4-45e5-8b4d-e8ddd3c372a4_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Parties</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fhtx_MilestonesPayableUponEvent_eb662ca7-4f78-486b-a727-9788552df4f7_terseLabel_en-US" xlink:label="lab_fhtx_MilestonesPayableUponEvent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestones payable upon event</link:label>
    <link:label id="lab_fhtx_MilestonesPayableUponEvent_label_en-US" xlink:label="lab_fhtx_MilestonesPayableUponEvent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestones Payable Upon Event</link:label>
    <link:label id="lab_fhtx_MilestonesPayableUponEvent_documentation_en-US" xlink:label="lab_fhtx_MilestonesPayableUponEvent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount the Company will pay for regulatory milestones on each licensed product upon the occurrence of specific events as outlined in the license agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MilestonesPayableUponEvent" xlink:href="fhtx-20210930.xsd#fhtx_MilestonesPayableUponEvent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fhtx_MilestonesPayableUponEvent" xlink:to="lab_fhtx_MilestonesPayableUponEvent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_61e9cdb4-4353-4342-9f6d-65a8d35e5cb9_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" 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_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_cb35cec3-e93b-4a58-a9b0-fad3c4e8a8de_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>fhtx-20210930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:553d266d-3a61-446b-a0c1-a651e5f35fc9,g:004c1212-d393-4f6b-a97d-6a6f273fae6e-->
<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.foghorntx.com/role/CoverPage" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_34b59cf2-5152-476c-b467-bb629472ba14" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_DocumentType_34b59cf2-5152-476c-b467-bb629472ba14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_5237d3f4-651e-433a-8fff-df447ae1144b" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_DocumentQuarterlyReport_5237d3f4-651e-433a-8fff-df447ae1144b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_973522db-23f1-441c-a7f0-4e09af91d4f1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_DocumentPeriodEndDate_973522db-23f1-441c-a7f0-4e09af91d4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_9b01ec21-c055-47f4-974c-e7726775dbd3" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_DocumentTransitionReport_9b01ec21-c055-47f4-974c-e7726775dbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_b7980d56-1781-4d8e-a44b-1cf6bcd7f3e3" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityFileNumber_b7980d56-1781-4d8e-a44b-1cf6bcd7f3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_9287c5a6-2649-4b7b-b91a-12d35ab5977c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityRegistrantName_9287c5a6-2649-4b7b-b91a-12d35ab5977c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_f619fae5-acca-4880-ae32-37b74b1533a1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityIncorporationStateCountryCode_f619fae5-acca-4880-ae32-37b74b1533a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_d65f9d9d-be13-41bb-82f0-d6564b70e808" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityTaxIdentificationNumber_d65f9d9d-be13-41bb-82f0-d6564b70e808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e48199ce-920e-41f7-8bec-432f85792846" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityAddressAddressLine1_e48199ce-920e-41f7-8bec-432f85792846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_569fd647-48ca-4f8e-88bd-9326da7927a2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityAddressCityOrTown_569fd647-48ca-4f8e-88bd-9326da7927a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6407d642-b293-4983-b190-f4505a72e4eb" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityAddressStateOrProvince_6407d642-b293-4983-b190-f4505a72e4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c383f479-4c70-4f10-9a93-fd66d1dcae0d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityAddressPostalZipCode_c383f479-4c70-4f10-9a93-fd66d1dcae0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4c4a685d-697e-4bca-93ef-ca07bc46e073" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_CityAreaCode_4c4a685d-697e-4bca-93ef-ca07bc46e073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_fbdf0ade-a64c-4686-98d8-2039c409f4db" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_LocalPhoneNumber_fbdf0ade-a64c-4686-98d8-2039c409f4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_56e42217-8377-46c6-9089-c7f100056e7b" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_Security12bTitle_56e42217-8377-46c6-9089-c7f100056e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_8d86c204-c9d7-4dec-b9c4-e2c4edcc790a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_TradingSymbol_8d86c204-c9d7-4dec-b9c4-e2c4edcc790a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_5b6771cf-aed8-41f9-ae93-5580476839ac" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_SecurityExchangeName_5b6771cf-aed8-41f9-ae93-5580476839ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_decf7029-f831-4ae2-93ee-84dfc78e3c0c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityCurrentReportingStatus_decf7029-f831-4ae2-93ee-84dfc78e3c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f33fed21-d4fa-4150-9528-87ccd4373df4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityInteractiveDataCurrent_f33fed21-d4fa-4150-9528-87ccd4373df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_3ff287a1-5f3c-4372-b422-2e498b4e353f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityFilerCategory_3ff287a1-5f3c-4372-b422-2e498b4e353f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_94d56804-c494-4eb9-ac84-86863c087845" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntitySmallBusiness_94d56804-c494-4eb9-ac84-86863c087845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_e5fe8026-4828-4e0c-bf1c-2e947e7205a0" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityEmergingGrowthCompany_e5fe8026-4828-4e0c-bf1c-2e947e7205a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_c7e299ed-f53b-4502-82ec-4774607e20b4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityExTransitionPeriod_c7e299ed-f53b-4502-82ec-4774607e20b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_a185ff17-6c45-46ad-a204-57ddb8c0b67b" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityShellCompany_a185ff17-6c45-46ad-a204-57ddb8c0b67b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7a30143c-cf61-4486-8c1a-247d80c71f56" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7a30143c-cf61-4486-8c1a-247d80c71f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_f85b8d56-f88b-4779-a5bd-77b5aedb9bc8" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_AmendmentFlag_f85b8d56-f88b-4779-a5bd-77b5aedb9bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_1a7f7549-513f-42d5-8d0b-719a445a084c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_DocumentFiscalYearFocus_1a7f7549-513f-42d5-8d0b-719a445a084c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_3425d9e0-eaf8-4a6c-a3ba-c4510bb5a8dc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_DocumentFiscalPeriodFocus_3425d9e0-eaf8-4a6c-a3ba-c4510bb5a8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_2672e42e-67a0-4159-a57f-c61bcf55c885" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_EntityCentralIndexKey_2672e42e-67a0-4159-a57f-c61bcf55c885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_19057290-b203-4770-8a36-bf66b063be98" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7b1a7c8d-edba-46b2-a863-082b8cbe2adf" xlink:to="loc_dei_CurrentFiscalYearEndDate_19057290-b203-4770-8a36-bf66b063be98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_d6f9d071-0d1a-4676-a007-40bf02efe251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f88d2a12-a595-4ab3-aac5-1b409bcaacc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d6f9d071-0d1a-4676-a007-40bf02efe251" xlink:to="loc_us-gaap_AssetsAbstract_f88d2a12-a595-4ab3-aac5-1b409bcaacc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_ebb3dc0c-2727-4191-98c3-06f12b506aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f88d2a12-a595-4ab3-aac5-1b409bcaacc7" xlink:to="loc_us-gaap_AssetsCurrentAbstract_ebb3dc0c-2727-4191-98c3-06f12b506aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_422e18d6-f538-4487-93d3-225224dd433e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ebb3dc0c-2727-4191-98c3-06f12b506aaf" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_422e18d6-f538-4487-93d3-225224dd433e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities_b6070cf1-95ac-44a1-a556-78ea3a798489" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ebb3dc0c-2727-4191-98c3-06f12b506aaf" xlink:to="loc_us-gaap_MarketableSecurities_b6070cf1-95ac-44a1-a556-78ea3a798489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a98bd56-4427-4594-b806-af758eec7b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ebb3dc0c-2727-4191-98c3-06f12b506aaf" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a98bd56-4427-4594-b806-af758eec7b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c7203a4d-65d8-4e37-a3b9-1d50858ab8cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ebb3dc0c-2727-4191-98c3-06f12b506aaf" xlink:to="loc_us-gaap_AssetsCurrent_c7203a4d-65d8-4e37-a3b9-1d50858ab8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f87cb93c-bd48-4f4a-9eb2-efc4799158d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f88d2a12-a595-4ab3-aac5-1b409bcaacc7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f87cb93c-bd48-4f4a-9eb2-efc4799158d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_7cc5ced5-9563-4cb3-9657-434d589afa1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAbstract_f88d2a12-a595-4ab3-aac5-1b409bcaacc7" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_7cc5ced5-9563-4cb3-9657-434d589afa1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_904c311e-4953-45d2-a822-01215cb27897" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f88d2a12-a595-4ab3-aac5-1b409bcaacc7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_904c311e-4953-45d2-a822-01215cb27897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_77c71603-f2f3-4417-89fb-2c9c9594e7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f88d2a12-a595-4ab3-aac5-1b409bcaacc7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_77c71603-f2f3-4417-89fb-2c9c9594e7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_82197b3d-efab-42ae-b82c-0255cba14c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f88d2a12-a595-4ab3-aac5-1b409bcaacc7" xlink:to="loc_us-gaap_Assets_82197b3d-efab-42ae-b82c-0255cba14c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12057980-5270-4241-a883-6fe3c79f27d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d6f9d071-0d1a-4676-a007-40bf02efe251" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12057980-5270-4241-a883-6fe3c79f27d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f69a2cdd-a210-4960-8e0b-83e1c511c713" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f69a2cdd-a210-4960-8e0b-83e1c511c713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_81324d85-b3fd-44a9-b8e0-0934c2b51da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f69a2cdd-a210-4960-8e0b-83e1c511c713" xlink:to="loc_us-gaap_AccountsPayableCurrent_81324d85-b3fd-44a9-b8e0-0934c2b51da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_15f1feb3-47aa-4df5-bda4-c2cd1e22dfae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f69a2cdd-a210-4960-8e0b-83e1c511c713" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_15f1feb3-47aa-4df5-bda4-c2cd1e22dfae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_fbc54759-edf7-4658-bf88-971ff503d6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f69a2cdd-a210-4960-8e0b-83e1c511c713" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_fbc54759-edf7-4658-bf88-971ff503d6b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7ceed0d5-6a6b-4809-848d-377d7f2a2f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f69a2cdd-a210-4960-8e0b-83e1c511c713" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7ceed0d5-6a6b-4809-848d-377d7f2a2f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_dfcde477-2cb6-4885-8ea4-7bda54e26701" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f69a2cdd-a210-4960-8e0b-83e1c511c713" xlink:to="loc_us-gaap_LiabilitiesCurrent_dfcde477-2cb6-4885-8ea4-7bda54e26701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f2d13fdd-ab6b-45b1-9500-20551e040210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_LongTermDebt_f2d13fdd-ab6b-45b1-9500-20551e040210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_67d556c0-060d-423b-a344-3a579ad0e419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_67d556c0-060d-423b-a344-3a579ad0e419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_38199ef4-040f-4ca1-8915-561834be5b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_38199ef4-040f-4ca1-8915-561834be5b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a3cbab73-082d-4835-956b-00e4f59199fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a3cbab73-082d-4835-956b-00e4f59199fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7c73252e-a49f-48e1-a598-7a0565926568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_Liabilities_7c73252e-a49f-48e1-a598-7a0565926568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_bf4e9346-4e54-498c-b5fc-2bb357bf2652" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_bf4e9346-4e54-498c-b5fc-2bb357bf2652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_8916812d-c55d-47db-adc2-f66cea8b74e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_StockholdersEquityAbstract_8916812d-c55d-47db-adc2-f66cea8b74e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_3f2b6570-d0d3-4386-a942-7701dc0054fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8916812d-c55d-47db-adc2-f66cea8b74e0" xlink:to="loc_us-gaap_PreferredStockValue_3f2b6570-d0d3-4386-a942-7701dc0054fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_45bd30da-ff4c-4f41-bf3d-c6e3d3569fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8916812d-c55d-47db-adc2-f66cea8b74e0" xlink:to="loc_us-gaap_CommonStockValue_45bd30da-ff4c-4f41-bf3d-c6e3d3569fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_42cc62d2-9387-4054-8a02-7c94919dbe8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8916812d-c55d-47db-adc2-f66cea8b74e0" xlink:to="loc_us-gaap_AdditionalPaidInCapital_42cc62d2-9387-4054-8a02-7c94919dbe8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d5ff92d2-a6b7-4f22-a825-690cdae5e2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8916812d-c55d-47db-adc2-f66cea8b74e0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d5ff92d2-a6b7-4f22-a825-690cdae5e2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d744a9d8-26ad-47a7-807b-94317166a774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8916812d-c55d-47db-adc2-f66cea8b74e0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d744a9d8-26ad-47a7-807b-94317166a774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_21d43fe2-fd72-4827-a3d6-a9d7429602f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8916812d-c55d-47db-adc2-f66cea8b74e0" xlink:to="loc_us-gaap_StockholdersEquity_21d43fe2-fd72-4827-a3d6-a9d7429602f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_37a220cb-d32f-44b1-8e07-e60f9db317d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_12057980-5270-4241-a883-6fe3c79f27d4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_37a220cb-d32f-44b1-8e07-e60f9db317d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3212b2f6-29ca-4c14-9dc2-33139711007d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3212b2f6-29ca-4c14-9dc2-33139711007d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_e493cb8f-4791-4e74-967f-82211b59bb4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_e493cb8f-4791-4e74-967f-82211b59bb4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_88f4788f-c0cb-4ac8-9f57-82c9f5e02d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_88f4788f-c0cb-4ac8-9f57-82c9f5e02d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_cf37990b-5597-46dc-9a4d-3489df3bc81e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_cf37990b-5597-46dc-9a4d-3489df3bc81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b6d494d6-f61c-4b70-9ccf-e868ccdf4440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b6d494d6-f61c-4b70-9ccf-e868ccdf4440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ead5558c-e28e-4af1-a258-93e1b1e57782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ead5558c-e28e-4af1-a258-93e1b1e57782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_1aba5b41-210f-48ea-bd03-9b7be368242a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:to="loc_us-gaap_CommonStockSharesIssued_1aba5b41-210f-48ea-bd03-9b7be368242a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_47787480-8a07-4286-80e6-f6d1eb639084" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0727193a-a607-41a1-9205-5d17498eff8c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_47787480-8a07-4286-80e6-f6d1eb639084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1cd03db-7a22-4abf-a957-b2b1ff59f044" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1cd03db-7a22-4abf-a957-b2b1ff59f044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_61f770d2-6ab4-4782-90b2-483bfe1a150e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_OperatingExpensesAbstract_61f770d2-6ab4-4782-90b2-483bfe1a150e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e485105b-1a2e-4505-b0f8-93c4ef5474e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_61f770d2-6ab4-4782-90b2-483bfe1a150e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e485105b-1a2e-4505-b0f8-93c4ef5474e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bf77ea7e-a6bc-4e77-9edc-cd2bd9bad3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_61f770d2-6ab4-4782-90b2-483bfe1a150e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bf77ea7e-a6bc-4e77-9edc-cd2bd9bad3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a00e8aae-a3ab-42b1-91e2-a3ac363b2d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_61f770d2-6ab4-4782-90b2-483bfe1a150e" xlink:to="loc_us-gaap_OperatingExpenses_a00e8aae-a3ab-42b1-91e2-a3ac363b2d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e0022e1e-34dc-4955-9acd-7e41a579e508" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_OperatingIncomeLoss_e0022e1e-34dc-4955-9acd-7e41a579e508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4a6f9807-bd44-49a5-8fa8-3337e7a84d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4a6f9807-bd44-49a5-8fa8-3337e7a84d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ad8a4d1b-caaf-4a4c-8199-60ea59f8f76f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4a6f9807-bd44-49a5-8fa8-3337e7a84d8d" xlink:to="loc_us-gaap_InterestExpense_ad8a4d1b-caaf-4a4c-8199-60ea59f8f76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_InterestIncomeAndOtherIncomeExpense_ca8adba1-24c3-4096-bbdf-5b7d04dca4a0" xlink:href="fhtx-20210930.xsd#fhtx_InterestIncomeAndOtherIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4a6f9807-bd44-49a5-8fa8-3337e7a84d8d" xlink:to="loc_fhtx_InterestIncomeAndOtherIncomeExpense_ca8adba1-24c3-4096-bbdf-5b7d04dca4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_417f333b-4de1-43ca-8c23-98925f1ae80a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4a6f9807-bd44-49a5-8fa8-3337e7a84d8d" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_417f333b-4de1-43ca-8c23-98925f1ae80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1aaff8af-e7ba-4c43-accc-e31d7c6cf138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4a6f9807-bd44-49a5-8fa8-3337e7a84d8d" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_1aaff8af-e7ba-4c43-accc-e31d7c6cf138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_223c45e1-f7ff-4c44-8dee-788b03545ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_NetIncomeLoss_223c45e1-f7ff-4c44-8dee-788b03545ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_357580bd-d9ea-46aa-9fad-74e0c756ce29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_EarningsPerShareBasic_357580bd-d9ea-46aa-9fad-74e0c756ce29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c3cae67f-d955-43da-b74a-acb3046ead33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c3cae67f-d955-43da-b74a-acb3046ead33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_163842c7-3db2-40f9-8124-f392a34b02cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_163842c7-3db2-40f9-8124-f392a34b02cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_672b0c0e-004a-4bcf-a8c1-6f5a688a6180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_672b0c0e-004a-4bcf-a8c1-6f5a688a6180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_1d2acc73-f050-4f5d-80ae-f6a2453e1ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_1d2acc73-f050-4f5d-80ae-f6a2453e1ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9864255c-8655-44e5-b798-dd404871e10b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComprehensiveIncomeNetOfTaxAbstract_1d2acc73-f050-4f5d-80ae-f6a2453e1ef6" xlink:to="loc_us-gaap_NetIncomeLoss_9864255c-8655-44e5-b798-dd404871e10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e967d34c-6fb5-4a7a-abca-8521c0d1fe63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf134c5e-1ea2-40b0-9c4b-d996cf6d271b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e967d34c-6fb5-4a7a-abca-8521c0d1fe63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_0d6f4233-25a1-40f8-bace-9c84288dfa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e967d34c-6fb5-4a7a-abca-8521c0d1fe63" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_0d6f4233-25a1-40f8-bace-9c84288dfa1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_45779f6e-144a-4a54-96f0-925e27adffe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e967d34c-6fb5-4a7a-abca-8521c0d1fe63" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_45779f6e-144a-4a54-96f0-925e27adffe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1e5e133c-b0f2-4781-94fa-0a5c35076ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e967d34c-6fb5-4a7a-abca-8521c0d1fe63" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_1e5e133c-b0f2-4781-94fa-0a5c35076ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f40d59ac-1a34-447e-bd3e-3e7f6beecf3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f40d59ac-1a34-447e-bd3e-3e7f6beecf3f" xlink:to="loc_us-gaap_StatementTable_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2516e2b5-82c7-4a44-87b6-435c4ce5033f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2516e2b5-82c7-4a44-87b6-435c4ce5033f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8ddfb7da-1e50-4ee0-9788-66d17143decd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2516e2b5-82c7-4a44-87b6-435c4ce5033f" xlink:to="loc_us-gaap_ClassOfStockDomain_8ddfb7da-1e50-4ee0-9788-66d17143decd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_c358b8dc-3198-4048-a2e0-4590fb72a9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8ddfb7da-1e50-4ee0-9788-66d17143decd" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_c358b8dc-3198-4048-a2e0-4590fb72a9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_14318687-b279-4c1d-8546-f9724740e5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementTable_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_14318687-b279-4c1d-8546-f9724740e5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14318687-b279-4c1d-8546-f9724740e5e8" xlink:to="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_3e2d5f6f-2c18-4d84-9d9e-4029f5820801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_PreferredStockMember_3e2d5f6f-2c18-4d84-9d9e-4029f5820801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f0fea535-5d63-4fbb-94a2-adb521c61968" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_CommonStockMember_f0fea535-5d63-4fbb-94a2-adb521c61968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b7a92450-a129-4075-a452-e83300ef6275" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b7a92450-a129-4075-a452-e83300ef6275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_13c902b8-92d2-493c-8832-7501ec0fb72f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_13c902b8-92d2-493c-8832-7501ec0fb72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_419f3ac7-6d0a-4b99-a18b-47bd459d540b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_34113ebd-3968-415f-badc-c00bdffde403" xlink:to="loc_us-gaap_RetainedEarningsMember_419f3ac7-6d0a-4b99-a18b-47bd459d540b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cbef94b4-ffaa-4804-b146-5cb18e883093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02b84d3b-8b7a-42d0-89c0-b4103341aca9" xlink:to="loc_us-gaap_StatementLineItems_cbef94b4-ffaa-4804-b146-5cb18e883093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cbef94b4-ffaa-4804-b146-5cb18e883093" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9bc9f305-fd65-418c-b2cc-c10f6a702803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockholdersEquity_9bc9f305-fd65-418c-b2cc-c10f6a702803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1219e97c-310f-4060-b403-c7715286e47f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1219e97c-310f-4060-b403-c7715286e47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_3afc4b13-f698-40bd-ba51-c618c5f50a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_3afc4b13-f698-40bd-ba51-c618c5f50a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_b2d617b9-a401-429e-a8b2-b32771f791b2" xlink:href="fhtx-20210930.xsd#fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_b2d617b9-a401-429e-a8b2-b32771f791b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f6080b43-75cf-4ba3-8cb3-3cc9d24a77f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f6080b43-75cf-4ba3-8cb3-3cc9d24a77f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_57d1f6ee-6cc2-439f-98ae-9db3e718dddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_57d1f6ee-6cc2-439f-98ae-9db3e718dddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_a4307cd0-7550-4fe3-a073-92ac7700d633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_a4307cd0-7550-4fe3-a073-92ac7700d633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_1b648ccf-e1e7-4f0f-a8a3-8b86be6e9dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_1b648ccf-e1e7-4f0f-a8a3-8b86be6e9dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_95e49016-d1d8-4bb9-914e-daed110ae9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_95e49016-d1d8-4bb9-914e-daed110ae9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_daf59457-439b-4389-a946-bbd12fb1c6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_daf59457-439b-4389-a946-bbd12fb1c6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ebed13cb-d6ab-4958-9a42-bbb5b2126482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_NetIncomeLoss_ebed13cb-d6ab-4958-9a42-bbb5b2126482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c3bc5106-4a56-4cc7-8c2b-7a207db1116f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_StockholdersEquity_c3bc5106-4a56-4cc7-8c2b-7a207db1116f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b2e2645e-0c84-4963-85fe-f1791c69d31d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1646ccf-a10e-4480-ad8d-ba40bc4f455a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b2e2645e-0c84-4963-85fe-f1791c69d31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_StockIssuanceCosts_1322ca28-4f8b-43df-a2cb-7d43ea35f367" xlink:href="fhtx-20210930.xsd#fhtx_StockIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cbef94b4-ffaa-4804-b146-5cb18e883093" xlink:to="loc_fhtx_StockIssuanceCosts_1322ca28-4f8b-43df-a2cb-7d43ea35f367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_859a450e-69fb-4881-827c-912f5d603bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fee32a4d-3d90-4d7f-9d55-ebebff593836" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_859a450e-69fb-4881-827c-912f5d603bfd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fee32a4d-3d90-4d7f-9d55-ebebff593836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_44c6b9c4-fc44-4610-afba-a9d4fcb8eef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fee32a4d-3d90-4d7f-9d55-ebebff593836" xlink:to="loc_us-gaap_NetIncomeLoss_44c6b9c4-fc44-4610-afba-a9d4fcb8eef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d2cef0b-1ce1-4b12-a478-48be365f4180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fee32a4d-3d90-4d7f-9d55-ebebff593836" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d2cef0b-1ce1-4b12-a478-48be365f4180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense_d0b3996d-6ffc-41b9-b912-5f56aa7a9e86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d2cef0b-1ce1-4b12-a478-48be365f4180" xlink:to="loc_us-gaap_StockOptionPlanExpense_d0b3996d-6ffc-41b9-b912-5f56aa7a9e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_72502a9e-fe39-4ccc-a902-ef9e801c601f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d2cef0b-1ce1-4b12-a478-48be365f4180" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_72502a9e-fe39-4ccc-a902-ef9e801c601f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_845ff51e-328d-4f4b-9cc8-49e02da2283d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d2cef0b-1ce1-4b12-a478-48be365f4180" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_845ff51e-328d-4f4b-9cc8-49e02da2283d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_9d17a4a7-9375-458d-a3d9-60533700f883" xlink:href="fhtx-20210930.xsd#fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d2cef0b-1ce1-4b12-a478-48be365f4180" xlink:to="loc_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_9d17a4a7-9375-458d-a3d9-60533700f883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_2c9bf8b7-f598-4042-8aee-7ad530d66890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d2cef0b-1ce1-4b12-a478-48be365f4180" xlink:to="loc_us-gaap_PaidInKindInterest_2c9bf8b7-f598-4042-8aee-7ad530d66890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_091ffb67-0030-4eaa-a5d1-4d857a5c2284" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1d2cef0b-1ce1-4b12-a478-48be365f4180" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_091ffb67-0030-4eaa-a5d1-4d857a5c2284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_82fb8ac0-5495-42ad-827e-431e5bb11735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fee32a4d-3d90-4d7f-9d55-ebebff593836" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_82fb8ac0-5495-42ad-827e-431e5bb11735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2e3cb4bf-efe5-430c-a713-a76378b5cc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_82fb8ac0-5495-42ad-827e-431e5bb11735" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2e3cb4bf-efe5-430c-a713-a76378b5cc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2e3f1eff-6f81-4ef7-a5f1-e7b4b0741551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_82fb8ac0-5495-42ad-827e-431e5bb11735" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2e3f1eff-6f81-4ef7-a5f1-e7b4b0741551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ab28e0bc-22a0-4a62-90d6-9b2bdf42a54d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_82fb8ac0-5495-42ad-827e-431e5bb11735" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ab28e0bc-22a0-4a62-90d6-9b2bdf42a54d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities_868877a9-d2c8-46af-85b4-81808e703428" xlink:href="fhtx-20210930.xsd#fhtx_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_82fb8ac0-5495-42ad-827e-431e5bb11735" xlink:to="loc_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities_868877a9-d2c8-46af-85b4-81808e703428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_39ab3355-0163-4a3c-928d-e6620cd26089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_82fb8ac0-5495-42ad-827e-431e5bb11735" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_39ab3355-0163-4a3c-928d-e6620cd26089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9dc333e1-74dc-420e-af8e-ac8c9e1db2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fee32a4d-3d90-4d7f-9d55-ebebff593836" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9dc333e1-74dc-420e-af8e-ac8c9e1db2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_065a1d4b-edbd-4b0f-ae89-6d23fab738cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_859a450e-69fb-4881-827c-912f5d603bfd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_065a1d4b-edbd-4b0f-ae89-6d23fab738cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ceee9bdb-243f-4b9f-b7e4-7035972a95a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_065a1d4b-edbd-4b0f-ae89-6d23fab738cd" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ceee9bdb-243f-4b9f-b7e4-7035972a95a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_b9911698-a42f-4e07-9245-29e664820906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_065a1d4b-edbd-4b0f-ae89-6d23fab738cd" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_b9911698-a42f-4e07-9245-29e664820906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_79528ad8-d9f7-4cd4-ac1e-9915107cc92e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_065a1d4b-edbd-4b0f-ae89-6d23fab738cd" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_79528ad8-d9f7-4cd4-ac1e-9915107cc92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eea8cdd1-813c-4090-8325-c50c3ecec849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_065a1d4b-edbd-4b0f-ae89-6d23fab738cd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eea8cdd1-813c-4090-8325-c50c3ecec849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3735e164-d4f7-4b62-adaf-d1282dfbfa68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_859a450e-69fb-4881-827c-912f5d603bfd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3735e164-d4f7-4b62-adaf-d1282dfbfa68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_83aa6ae8-82b8-4ab6-8637-a76b04b18922" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3735e164-d4f7-4b62-adaf-d1282dfbfa68" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_83aa6ae8-82b8-4ab6-8637-a76b04b18922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8efae304-7120-4eab-b1bc-eb402a9c3853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3735e164-d4f7-4b62-adaf-d1282dfbfa68" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8efae304-7120-4eab-b1bc-eb402a9c3853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_46a46423-326b-4d61-99ed-e84c971dadf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3735e164-d4f7-4b62-adaf-d1282dfbfa68" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_46a46423-326b-4d61-99ed-e84c971dadf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_6ac5a12c-a698-4391-88ea-912ad557b223" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfInitialPublicOffering"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3735e164-d4f7-4b62-adaf-d1282dfbfa68" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering_6ac5a12c-a698-4391-88ea-912ad557b223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce9a7250-b53a-4739-ab90-2c4c5b7d3662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3735e164-d4f7-4b62-adaf-d1282dfbfa68" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce9a7250-b53a-4739-ab90-2c4c5b7d3662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_daced264-208c-49a4-932f-c72ce243d754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_859a450e-69fb-4881-827c-912f5d603bfd" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_daced264-208c-49a4-932f-c72ce243d754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_72adaef3-b14d-4cd7-901a-3e20387d738a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_859a450e-69fb-4881-827c-912f5d603bfd" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_72adaef3-b14d-4cd7-901a-3e20387d738a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3ae4af05-5d38-45ca-9d3a-373a78d8aa8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_859a450e-69fb-4881-827c-912f5d603bfd" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3ae4af05-5d38-45ca-9d3a-373a78d8aa8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebd0739b-e02c-4295-863e-0c5d34877f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_859a450e-69fb-4881-827c-912f5d603bfd" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebd0739b-e02c-4295-863e-0c5d34877f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_f13e6575-a69c-4115-93ae-d5885ab6b141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebd0739b-e02c-4295-863e-0c5d34877f5e" xlink:to="loc_us-gaap_InterestPaidNet_f13e6575-a69c-4115-93ae-d5885ab6b141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c08dbfaf-0a61-4b5b-b06e-ee807424a77c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebd0739b-e02c-4295-863e-0c5d34877f5e" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c08dbfaf-0a61-4b5b-b06e-ee807424a77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses_ce1f0d6a-615d-471d-b44f-ea1bc42179bf" xlink:href="fhtx-20210930.xsd#fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebd0739b-e02c-4295-863e-0c5d34877f5e" xlink:to="loc_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses_ce1f0d6a-615d-471d-b44f-ea1bc42179bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_fa35b74b-e939-4292-b40d-503de6090795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_859a450e-69fb-4881-827c-912f5d603bfd" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_fa35b74b-e939-4292-b40d-503de6090795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_7bbda2c0-d12f-4b6a-beca-fc0232b1c8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fa35b74b-e939-4292-b40d-503de6090795" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_7bbda2c0-d12f-4b6a-beca-fc0232b1c8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CondensedConsolidatedStatementsofCashFlowsParenthetical"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_c55e9c1a-1c8e-48f2-b034-e3e728d91046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_22e3905c-6e0c-440f-b38a-beb1f657943e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c55e9c1a-1c8e-48f2-b034-e3e728d91046" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_22e3905c-6e0c-440f-b38a-beb1f657943e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_27076352-f132-47c5-8064-e8689e3c409f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_22e3905c-6e0c-440f-b38a-beb1f657943e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_27076352-f132-47c5-8064-e8689e3c409f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_aca8ffbb-be0c-4ecf-92f0-5f7ff3e8e6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_22e3905c-6e0c-440f-b38a-beb1f657943e" xlink:to="loc_us-gaap_RestrictedCash_aca8ffbb-be0c-4ecf-92f0-5f7ff3e8e6b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_11025c9a-2d85-49f7-8483-03a3f8a3251f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_22e3905c-6e0c-440f-b38a-beb1f657943e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_11025c9a-2d85-49f7-8483-03a3f8a3251f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentation" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NatureofBusinessandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6de5bb93-3c7e-4492-88e0-af7eb3ec583f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_b3e3e921-36ba-47ba-96aa-08dffad60b71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6de5bb93-3c7e-4492-88e0-af7eb3ec583f" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_b3e3e921-36ba-47ba-96aa-08dffad60b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NatureofBusinessandBasisofPresentationDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cf84ca61-7b0d-4fbd-bb83-4e39bd655bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_74e2a9cb-2bb5-4a7c-a0d5-2b40a69ff7cd" xlink:href="fhtx-20210930.xsd#fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cf84ca61-7b0d-4fbd-bb83-4e39bd655bc1" xlink:to="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_74e2a9cb-2bb5-4a7c-a0d5-2b40a69ff7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_ba33d1ec-54f2-49c4-aa10-1bdc162940a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_74e2a9cb-2bb5-4a7c-a0d5-2b40a69ff7cd" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_ba33d1ec-54f2-49c4-aa10-1bdc162940a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_23ca49ba-8a73-4105-9398-e973aa7921bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba33d1ec-54f2-49c4-aa10-1bdc162940a8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_23ca49ba-8a73-4105-9398-e973aa7921bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_ef2bd4dd-7cbd-4c52-827c-7bdbe7a259e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_23ca49ba-8a73-4105-9398-e973aa7921bc" xlink:to="loc_us-gaap_IPOMember_ef2bd4dd-7cbd-4c52-827c-7bdbe7a259e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_40a34943-bade-4ad4-977b-239e8fddfde8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_23ca49ba-8a73-4105-9398-e973aa7921bc" xlink:to="loc_us-gaap_OverAllotmentOptionMember_40a34943-bade-4ad4-977b-239e8fddfde8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:href="fhtx-20210930.xsd#fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_74e2a9cb-2bb5-4a7c-a0d5-2b40a69ff7cd" xlink:to="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fcde0a82-269a-4782-a644-d8a57e49bc75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fcde0a82-269a-4782-a644-d8a57e49bc75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_5c196324-76c9-4b36-9a2d-f7696fae940c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_5c196324-76c9-4b36-9a2d-f7696fae940c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_102cfb6a-d5c4-47b8-ae48-46c8d4c905fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_102cfb6a-d5c4-47b8-ae48-46c8d4c905fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ProceedsFromUpfrontPayment_b188c69a-a51a-44b6-983f-dcd7c8af6e27" xlink:href="fhtx-20210930.xsd#fhtx_ProceedsFromUpfrontPayment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_fhtx_ProceedsFromUpfrontPayment_b188c69a-a51a-44b6-983f-dcd7c8af6e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_91e06b07-9f15-481d-a984-0bbf9b9956ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_e1359d81-53d3-4e28-9a04-3bddd68627a7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_91e06b07-9f15-481d-a984-0bbf9b9956ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="fhtx-20210930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0ead942d-9c0f-4e44-924a-45d51f3af50b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_5514517a-7074-45c3-aaf4-b6036c185f89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0ead942d-9c0f-4e44-924a-45d51f3af50b" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_5514517a-7074-45c3-aaf4-b6036c185f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="fhtx-20210930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ee5696b9-6b69-4ec2-b0a8-4f5425c2d64a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9789b6d7-5ada-438d-b569-5578dc64a20c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ee5696b9-6b69-4ec2-b0a8-4f5425c2d64a" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9789b6d7-5ada-438d-b569-5578dc64a20c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_18236b4e-a06e-4231-84de-8163c8664cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ee5696b9-6b69-4ec2-b0a8-4f5425c2d64a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_18236b4e-a06e-4231-84de-8163c8664cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurements" xlink:type="simple" xlink:href="fhtx-20210930.xsd#MarketableSecuritiesandFairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_9784fb3e-9e7c-4127-b5f8-2bd6f1ed621a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock_9680620c-b2e1-4d8d-844d-797cf0ae9687" xlink:href="fhtx-20210930.xsd#fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9784fb3e-9e7c-4127-b5f8-2bd6f1ed621a" xlink:to="loc_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock_9680620c-b2e1-4d8d-844d-797cf0ae9687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsTables" xlink:type="simple" xlink:href="fhtx-20210930.xsd#MarketableSecuritiesandFairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_3dfcd776-9661-4986-80b4-5f8fc52b1f74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_7d4dc3de-3cb0-4417-9d2a-b79f3543b7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3dfcd776-9661-4986-80b4-5f8fc52b1f74" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_7d4dc3de-3cb0-4417-9d2a-b79f3543b7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0f606e47-2469-4201-93a6-aa3d8ee93a99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3dfcd776-9661-4986-80b4-5f8fc52b1f74" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0f606e47-2469-4201-93a6-aa3d8ee93a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d69ec37b-4502-432c-853d-4e22b5de1875" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_f5c68703-2e4b-4c56-9ac7-c1f2bf4984a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d69ec37b-4502-432c-853d-4e22b5de1875" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_f5c68703-2e4b-4c56-9ac7-c1f2bf4984a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_3bc3f763-76ce-413b-93e3-e5c351160c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_f5c68703-2e4b-4c56-9ac7-c1f2bf4984a1" xlink:to="loc_us-gaap_InvestmentTypeAxis_3bc3f763-76ce-413b-93e3-e5c351160c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_3bc3f763-76ce-413b-93e3-e5c351160c0d" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryNotesSecuritiesMember_e491fa0d-aa74-4ffd-9f39-b17b0b2ce25a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryNotesSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:to="loc_us-gaap_USTreasuryNotesSecuritiesMember_e491fa0d-aa74-4ffd-9f39-b17b0b2ce25a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_789bbb33-0f4c-4d99-8401-afc5651fc737" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:to="loc_us-gaap_CommercialPaperMember_789bbb33-0f4c-4d99-8401-afc5651fc737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_27477d04-8ff1-456e-b4e3-f8cfc06b0d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8f842fd4-b3c3-4a1b-b7d6-81ebe11d2804" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_27477d04-8ff1-456e-b4e3-f8cfc06b0d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_f5c68703-2e4b-4c56-9ac7-c1f2bf4984a1" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0a05fefc-d658-4657-82db-27ff29756f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0a05fefc-d658-4657-82db-27ff29756f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e100bc0c-ec21-4f9e-910e-150779572f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e100bc0c-ec21-4f9e-910e-150779572f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b54cc0e1-4dbd-4c9a-b8b3-fd7770599f05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b54cc0e1-4dbd-4c9a-b8b3-fd7770599f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_097f1756-05c0-4594-9386-b7ff0b5a65fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_69f72291-6012-46a1-8b9c-2a8c7056cbd7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_097f1756-05c0-4594-9386-b7ff0b5a65fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c6e4a4f2-7ec4-4c65-b7db-e16be6ea2d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c6e4a4f2-7ec4-4c65-b7db-e16be6ea2d10" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d7088a23-c8c7-4289-9b5e-f54228e43689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d7088a23-c8c7-4289-9b5e-f54228e43689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4f2dfe93-a00b-44df-b2d9-0f346e63eea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d7088a23-c8c7-4289-9b5e-f54228e43689" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4f2dfe93-a00b-44df-b2d9-0f346e63eea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4366c3f8-264f-447f-8e54-a92ff9a6c2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4f2dfe93-a00b-44df-b2d9-0f346e63eea2" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4366c3f8-264f-447f-8e54-a92ff9a6c2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2897d12c-3e4a-495f-af56-b213bf2b4584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2897d12c-3e4a-495f-af56-b213bf2b4584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2897d12c-3e4a-495f-af56-b213bf2b4584" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3e854d6b-ca61-4c68-93e3-a9dad39a4ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3e854d6b-ca61-4c68-93e3-a9dad39a4ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_46ecd038-abaf-48e7-835a-8dd50c61e350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_46ecd038-abaf-48e7-835a-8dd50c61e350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_40f23e86-7571-4f77-8b22-192e1fa42aee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0d29b13b-4f13-49f0-a05e-c2167910b7e4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_40f23e86-7571-4f77-8b22-192e1fa42aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_cc8d45b8-43c4-46d7-9af6-9300fb194e90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_cc8d45b8-43c4-46d7-9af6-9300fb194e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_cc8d45b8-43c4-46d7-9af6-9300fb194e90" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_869a2363-11f8-437e-83fd-ff015d947f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:to="loc_us-gaap_MoneyMarketFundsMember_869a2363-11f8-437e-83fd-ff015d947f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_4e0f2c87-497a-48cf-928f-325f52d3e698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:to="loc_us-gaap_CommercialPaperMember_4e0f2c87-497a-48cf-928f-325f52d3e698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_7ede1388-ab60-4758-9742-60301d274723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_974a14fc-a76d-4b3c-b53c-4522e3a4221f" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_7ede1388-ab60-4758-9742-60301d274723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_4e95d58c-debc-44c5-96e7-eb8d25e1b108" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_FinancialInstrumentAxis_4e95d58c-debc-44c5-96e7-eb8d25e1b108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4e95d58c-debc-44c5-96e7-eb8d25e1b108" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_d8f48846-7b8e-449c-bee0-e35f6695cade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_d8f48846-7b8e-449c-bee0-e35f6695cade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_41abfab8-3e5d-4513-94f6-b99d640456ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:to="loc_us-gaap_CommercialPaperMember_41abfab8-3e5d-4513-94f6-b99d640456ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_bcfc0fe5-b8f0-4bd1-a1ff-05954a05b1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5085b6e2-f606-438b-96fc-7a3497cad7ab" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_bcfc0fe5-b8f0-4bd1-a1ff-05954a05b1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb61d971-a6d5-4260-b889-3f6c5f647739" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_058a2c31-9f0f-42e9-885a-983ca33932d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_058a2c31-9f0f-42e9-885a-983ca33932d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0dd079d8-42b4-4738-af4a-d51cb58569b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0dd079d8-42b4-4738-af4a-d51cb58569b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d6536334-93f0-4cc8-bae3-5922eac25ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cb6d5366-ba7d-4c7c-a4a5-86f7a6bb89e4" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d6536334-93f0-4cc8-bae3-5922eac25ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="fhtx-20210930.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6de6e380-61aa-4b72-aed7-7fb0697c6f74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c5f08916-90c2-46eb-bf87-b1bc072be0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6de6e380-61aa-4b72-aed7-7fb0697c6f74" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c5f08916-90c2-46eb-bf87-b1bc072be0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="fhtx-20210930.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6127e070-0cea-441c-b3ad-4c7f6d3e601b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_562beb0e-5dac-4099-99bb-79e77401a0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6127e070-0cea-441c-b3ad-4c7f6d3e601b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_562beb0e-5dac-4099-99bb-79e77401a0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_56f0b6f5-8754-44f0-8721-a259592ef846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_49a4f2cc-4d8d-4639-88d2-88d4787520ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_56f0b6f5-8754-44f0-8721-a259592ef846" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_49a4f2cc-4d8d-4639-88d2-88d4787520ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f427a1a8-6c2d-4554-b92d-86e360ed7e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_49a4f2cc-4d8d-4639-88d2-88d4787520ca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f427a1a8-6c2d-4554-b92d-86e360ed7e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f427a1a8-6c2d-4554-b92d-86e360ed7e6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_0bbcc2b2-3377-4ca0-8dbe-72b421852921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_us-gaap_EquipmentMember_0bbcc2b2-3377-4ca0-8dbe-72b421852921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_070bf4ec-624a-4bc8-8bc4-42d356b98a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_070bf4ec-624a-4bc8-8bc4-42d356b98a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ComputerEquipmentAndSoftwareMember_a3e53e14-f5a0-4fd9-b108-1bba36e1f863" xlink:href="fhtx-20210930.xsd#fhtx_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_fhtx_ComputerEquipmentAndSoftwareMember_a3e53e14-f5a0-4fd9-b108-1bba36e1f863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_32fdbebb-8607-4e09-8baf-7958fb70d515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_32fdbebb-8607-4e09-8baf-7958fb70d515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AssetsNotYetPlacedInServiceMember_e947bcb8-cc2e-4d82-a8b7-38ec5808ec1d" xlink:href="fhtx-20210930.xsd#fhtx_AssetsNotYetPlacedInServiceMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a35b217c-a5da-4302-bee7-e26a700a62ca" xlink:to="loc_fhtx_AssetsNotYetPlacedInServiceMember_e947bcb8-cc2e-4d82-a8b7-38ec5808ec1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cd96fdab-83d7-4c8c-a4ab-9f1142d74f19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_49a4f2cc-4d8d-4639-88d2-88d4787520ca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cd96fdab-83d7-4c8c-a4ab-9f1142d74f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cd96fdab-83d7-4c8c-a4ab-9f1142d74f19" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8513ce88-60f4-4522-8ea4-e97cdf82606c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8513ce88-60f4-4522-8ea4-e97cdf82606c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_5809d7c5-17f9-4d58-ab6b-5ffd88af7be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_5809d7c5-17f9-4d58-ab6b-5ffd88af7be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c1b0a925-4f62-4e0e-8fb9-64d537875cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c1b0a925-4f62-4e0e-8fb9-64d537875cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b748b268-f90f-4db4-93c4-09759893acfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_4075b129-f647-44c7-8ee6-7f5223679e5b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b748b268-f90f-4db4-93c4-09759893acfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/PropertyandEquipmentNetAdditionalInformationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#PropertyandEquipmentNetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/PropertyandEquipmentNetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4c7b95c3-a9d4-48cb-a61a-bebb705cad59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_8eef04e8-6e28-4ed3-9f34-41434652707f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c7b95c3-a9d4-48cb-a61a-bebb705cad59" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_8eef04e8-6e28-4ed3-9f34-41434652707f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/AccruedExpenses" xlink:type="simple" xlink:href="fhtx-20210930.xsd#AccruedExpenses"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/AccruedExpenses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_9b51583c-3855-43d9-9459-2a8b80364cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_bd4513b0-f873-4221-a847-9bc67bb7b9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_9b51583c-3855-43d9-9459-2a8b80364cbe" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_bd4513b0-f873-4221-a847-9bc67bb7b9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/AccruedExpensesTables" xlink:type="simple" xlink:href="fhtx-20210930.xsd#AccruedExpensesTables"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/AccruedExpensesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_862aa98b-6603-4fcd-9bf6-945298820711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_b6e1e53b-ba0b-4bbf-a6d2-01cd51311753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_862aa98b-6603-4fcd-9bf6-945298820711" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_b6e1e53b-ba0b-4bbf-a6d2-01cd51311753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/AccruedExpensesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#AccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_9a2cd93f-4f90-438f-82c8-24b82610f12d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_58417e27-5807-469a-8857-ff90674d0fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9a2cd93f-4f90-438f-82c8-24b82610f12d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_58417e27-5807-469a-8857-ff90674d0fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AccruedResearchAndDevelopmentExpenses_befd92cb-96db-48cc-8ae7-6c0a4fee0364" xlink:href="fhtx-20210930.xsd#fhtx_AccruedResearchAndDevelopmentExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_9a2cd93f-4f90-438f-82c8-24b82610f12d" xlink:to="loc_fhtx_AccruedResearchAndDevelopmentExpenses_befd92cb-96db-48cc-8ae7-6c0a4fee0364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_33a4022b-c15a-42ce-81ad-4696eb380123" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9a2cd93f-4f90-438f-82c8-24b82610f12d" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_33a4022b-c15a-42ce-81ad-4696eb380123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AccruedTenantImprovements_9a53e8f0-5ed6-4d34-bd37-5a5d63dd963f" xlink:href="fhtx-20210930.xsd#fhtx_AccruedTenantImprovements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_9a2cd93f-4f90-438f-82c8-24b82610f12d" xlink:to="loc_fhtx_AccruedTenantImprovements_9a53e8f0-5ed6-4d34-bd37-5a5d63dd963f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6f491725-54c2-496b-8b37-f3395876e3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9a2cd93f-4f90-438f-82c8-24b82610f12d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6f491725-54c2-496b-8b37-f3395876e3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_b3fafaae-4aee-4de0-a289-779ce9899614" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_9a2cd93f-4f90-438f-82c8-24b82610f12d" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_b3fafaae-4aee-4de0-a289-779ce9899614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayable" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayable"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/NotesPayable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_73700c10-c2a6-4c89-801a-5303e697ae64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_06c46898-5eff-4966-9ebf-0e4e671a5253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_73700c10-c2a6-4c89-801a-5303e697ae64" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_06c46898-5eff-4966-9ebf-0e4e671a5253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayableTables" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayableTables"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/NotesPayableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_67892e5d-43c6-4638-8da1-75e24f9f54b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_a719c4cc-5a25-4dad-bede-1c77989e887a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_67892e5d-43c6-4638-8da1-75e24f9f54b4" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_a719c4cc-5a25-4dad-bede-1c77989e887a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0e8a6749-78af-4f85-8051-a4c2730a7e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_67892e5d-43c6-4638-8da1-75e24f9f54b4" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0e8a6749-78af-4f85-8051-a4c2730a7e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayableSummaryofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_51583429-6f5b-4835-af0d-f86ab28a34f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_eb1245ac-d32e-4e80-8773-b48aaa1a4938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_51583429-6f5b-4835-af0d-f86ab28a34f0" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_eb1245ac-d32e-4e80-8773-b48aaa1a4938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0277acad-3ebb-4c33-96a6-859bef402adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_eb1245ac-d32e-4e80-8773-b48aaa1a4938" xlink:to="loc_us-gaap_DebtInstrumentAxis_0277acad-3ebb-4c33-96a6-859bef402adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_29f2b017-a417-481a-98de-ab426e9028f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0277acad-3ebb-4c33-96a6-859bef402adf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_29f2b017-a417-481a-98de-ab426e9028f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TermLoanAMember_0fc15884-c668-4068-9679-301e85d09eb2" xlink:href="fhtx-20210930.xsd#fhtx_TermLoanAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_29f2b017-a417-481a-98de-ab426e9028f1" xlink:to="loc_fhtx_TermLoanAMember_0fc15884-c668-4068-9679-301e85d09eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_eb1245ac-d32e-4e80-8773-b48aaa1a4938" xlink:to="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a61b1d6f-fb32-46c7-a625-7ba1e8af3e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a61b1d6f-fb32-46c7-a625-7ba1e8af3e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_acf9fbe6-ea6d-456a-8b49-84451594ef62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_LongTermDebtCurrent_acf9fbe6-ea6d-456a-8b49-84451594ef62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b2a42301-2d82-4879-a708-c01868e8ae0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b2a42301-2d82-4879-a708-c01868e8ae0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_9d3d2f3f-c9e1-4051-9bb8-1fbbfceae3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_9d3d2f3f-c9e1-4051-9bb8-1fbbfceae3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9f2a2eca-df86-4bfe-bffc-8cf209e4ce17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9f2a2eca-df86-4bfe-bffc-8cf209e4ce17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d285e40e-38ac-4a2e-b40b-4c726778d270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_3935e3d9-25d2-4db8-8edd-73c833642191" xlink:to="loc_us-gaap_LongTermDebt_d285e40e-38ac-4a2e-b40b-4c726778d270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayableAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6940232f-252b-4a68-95be-eab7a1318c29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6940232f-252b-4a68-95be-eab7a1318c29" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6c041d64-f8d1-4595-831f-9c0d69988dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_us-gaap_DebtInstrumentAxis_6c041d64-f8d1-4595-831f-9c0d69988dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b6cdd4af-b4f6-4e44-8a4c-949f9ada92a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6c041d64-f8d1-4595-831f-9c0d69988dfc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b6cdd4af-b4f6-4e44-8a4c-949f9ada92a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TermLoanAMember_6d619524-df86-4960-9b17-208baabdf86c" xlink:href="fhtx-20210930.xsd#fhtx_TermLoanAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b6cdd4af-b4f6-4e44-8a4c-949f9ada92a1" xlink:to="loc_fhtx_TermLoanAMember_6d619524-df86-4960-9b17-208baabdf86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TermLoanBMember_9a3f265c-3804-4d83-9c53-1c46fcf35624" xlink:href="fhtx-20210930.xsd#fhtx_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b6cdd4af-b4f6-4e44-8a4c-949f9ada92a1" xlink:to="loc_fhtx_TermLoanBMember_9a3f265c-3804-4d83-9c53-1c46fcf35624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_adad1a8f-bf63-459a-bb1b-051e5406a32c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_us-gaap_VariableRateAxis_adad1a8f-bf63-459a-bb1b-051e5406a32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_bc7f31c1-c75c-4934-a90e-eeb1bc7af959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_adad1a8f-bf63-459a-bb1b-051e5406a32c" xlink:to="loc_us-gaap_VariableRateDomain_bc7f31c1-c75c-4934-a90e-eeb1bc7af959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a7165697-50e3-4bf1-85c6-adfbe34ef72f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_bc7f31c1-c75c-4934-a90e-eeb1bc7af959" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a7165697-50e3-4bf1-85c6-adfbe34ef72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodAxis_d0e7f017-e22b-4157-91e3-fc55b441f112" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_fhtx_PrepaymentPeriodAxis_d0e7f017-e22b-4157-91e3-fc55b441f112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_PrepaymentPeriodAxis_d0e7f017-e22b-4157-91e3-fc55b441f112" xlink:to="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodOneMember_ff994545-93f0-497f-8f00-ca0f0cbaf5a8" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:to="loc_fhtx_PrepaymentPeriodOneMember_ff994545-93f0-497f-8f00-ca0f0cbaf5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodTwoMember_2dedb92e-703a-4e56-bbc0-2936d454a004" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:to="loc_fhtx_PrepaymentPeriodTwoMember_2dedb92e-703a-4e56-bbc0-2936d454a004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriodThreeMember_5636c447-7dad-4a18-afe2-82ab882eb1e5" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_PrepaymentPeriodDomain_94a4600c-7b23-4bac-9c28-51071273561a" xlink:to="loc_fhtx_PrepaymentPeriodThreeMember_5636c447-7dad-4a18-afe2-82ab882eb1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_srt_RangeAxis_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b1371b94-103a-45dc-9102-6a5b5777df4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_84bf8cf5-a513-4900-bbc7-ef8acc9eff0d" xlink:to="loc_srt_RangeMember_b1371b94-103a-45dc-9102-6a5b5777df4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c282706e-f56d-43cb-814a-e422fb6acdc0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b1371b94-103a-45dc-9102-6a5b5777df4f" xlink:to="loc_srt_MinimumMember_c282706e-f56d-43cb-814a-e422fb6acdc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0a82d329-d277-4936-877a-3ac4c6e49810" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b1371b94-103a-45dc-9102-6a5b5777df4f" xlink:to="loc_srt_MaximumMember_0a82d329-d277-4936-877a-3ac4c6e49810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_7a9cb4ed-9a6e-419b-b16e-45f865b55a47" xlink:to="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a42b73fe-ea48-4aef-9fe8-6b9c44665427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a42b73fe-ea48-4aef-9fe8-6b9c44665427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LineOfCreditAdditionalBorrowingCapacity_5d812239-d533-401d-9aa3-209fa0996cfb" xlink:href="fhtx-20210930.xsd#fhtx_LineOfCreditAdditionalBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_LineOfCreditAdditionalBorrowingCapacity_5d812239-d533-401d-9aa3-209fa0996cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_127d6cfa-9580-4047-85a0-1b508daaf10e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_127d6cfa-9580-4047-85a0-1b508daaf10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_9a9c28b5-1a96-4d49-a989-05e93ed666ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_9a9c28b5-1a96-4d49-a989-05e93ed666ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_dbec7ca8-c55b-43ca-bfd9-e4e06a397889" xlink:href="fhtx-20210930.xsd#fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_dbec7ca8-c55b-43ca-bfd9-e4e06a397889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PercentageOfPrepaymentFee_4dd972d3-6739-4482-bed9-54bd3158d1ea" xlink:href="fhtx-20210930.xsd#fhtx_PercentageOfPrepaymentFee"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_PercentageOfPrepaymentFee_4dd972d3-6739-4482-bed9-54bd3158d1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_PrepaymentPeriod_cc0abbdf-71bc-4630-b166-780c300b930d" xlink:href="fhtx-20210930.xsd#fhtx_PrepaymentPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_PrepaymentPeriod_cc0abbdf-71bc-4630-b166-780c300b930d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5cffe589-52e9-4eea-9c85-9746b35c847a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5cffe589-52e9-4eea-9c85-9746b35c847a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_WarrantsIssuePricePerShare_949ae5d3-d1c7-498b-838a-b6c0f51beac5" xlink:href="fhtx-20210930.xsd#fhtx_WarrantsIssuePricePerShare"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_fhtx_WarrantsIssuePricePerShare_949ae5d3-d1c7-498b-838a-b6c0f51beac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_d58b6f43-5bcb-44ef-8168-2972df3239aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_d58b6f43-5bcb-44ef-8168-2972df3239aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure_8d4b9c84-e25b-4a91-bd34-67810a2fa0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsNotSettleableInCashFairValueDisclosure"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure_8d4b9c84-e25b-4a91-bd34-67810a2fa0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_7178a8b8-ad2d-4e71-a9f2-7a8a0e6721e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_DebtInstrumentTerm_7178a8b8-ad2d-4e71-a9f2-7a8a0e6721e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_660a0c5b-d555-4d93-b081-8f85350ef43c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_660a0c5b-d555-4d93-b081-8f85350ef43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_8f441c43-5e31-41d5-93d6-c05a86244f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4b13af80-4bd8-4041-928b-52084b579799" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_8f441c43-5e31-41d5-93d6-c05a86244f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#NotesPayableSummaryofFuturePrincipalPaymentsDueDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cc8d26e9-8d0f-420d-8f86-d1520287a529" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_05af4abe-faed-4362-8e73-b271084dfada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cc8d26e9-8d0f-420d-8f86-d1520287a529" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_05af4abe-faed-4362-8e73-b271084dfada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_80a5ea7f-4c89-470c-8e34-934b207b2c51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtByMaturityAbstract_05af4abe-faed-4362-8e73-b271084dfada" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_80a5ea7f-4c89-470c-8e34-934b207b2c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c780043a-1d4e-4c98-b211-4b89f35e08c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtByMaturityAbstract_05af4abe-faed-4362-8e73-b271084dfada" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c780043a-1d4e-4c98-b211-4b89f35e08c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b563ff2d-1b16-42b5-88b9-07d810b5a1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtByMaturityAbstract_05af4abe-faed-4362-8e73-b271084dfada" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b563ff2d-1b16-42b5-88b9-07d810b5a1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d7ec2460-c97c-4aac-b83d-c4ad89c1a830" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtByMaturityAbstract_05af4abe-faed-4362-8e73-b271084dfada" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d7ec2460-c97c-4aac-b83d-c4ad89c1a830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3849844f-9dad-40e4-adce-94431d7f5f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_05af4abe-faed-4362-8e73-b271084dfada" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3849844f-9dad-40e4-adce-94431d7f5f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_09f369c0-32ff-42e1-aa2b-53824ff3dd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_05af4abe-faed-4362-8e73-b271084dfada" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_09f369c0-32ff-42e1-aa2b-53824ff3dd9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CommonStockandNetLossPerShare" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CommonStockandNetLossPerShare"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CommonStockandNetLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_33671f06-632e-4794-8eff-08d86aa109d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_17916dde-9267-4938-a837-6fe474fb75cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_33671f06-632e-4794-8eff-08d86aa109d1" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_17916dde-9267-4938-a837-6fe474fb75cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CommonStockandNetLossPerShareTables" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CommonStockandNetLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CommonStockandNetLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e5c83495-b467-4976-a1bb-dcf5f7981426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_58b8f3b7-0764-44a9-8077-7f9a5162a4da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e5c83495-b467-4976-a1bb-dcf5f7981426" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_58b8f3b7-0764-44a9-8077-7f9a5162a4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5ca9bee5-9792-4b94-aa90-2d89d7796633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_702cc9bd-21b4-4b67-9d52-592a4edacf1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityAbstract_5ca9bee5-9792-4b94-aa90-2d89d7796633" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_702cc9bd-21b4-4b67-9d52-592a4edacf1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_702cc9bd-21b4-4b67-9d52-592a4edacf1d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3f0b6f0f-394f-49ca-ab8e-cb45c5e8f1e7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7f3aa30f-627d-4377-985c-835e204f80fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7f3aa30f-627d-4377-985c-835e204f80fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_5c45f97c-ea13-48a0-baa8-aaa0a020bad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_us-gaap_WarrantMember_5c45f97c-ea13-48a0-baa8-aaa0a020bad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_560dbb26-2050-4d1f-9f06-9389ec0c93c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_560dbb26-2050-4d1f-9f06-9389ec0c93c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_WarrantsOneMember_478d0e9a-3525-4ff1-bdef-9ead2226d6f7" xlink:href="fhtx-20210930.xsd#fhtx_WarrantsOneMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_fhtx_WarrantsOneMember_478d0e9a-3525-4ff1-bdef-9ead2226d6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_9e4e449c-0d17-4c46-be97-8f6f9324b97a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74580ee9-aabc-4b40-819c-b402bb3b2d10" xlink:to="loc_us-gaap_RestrictedStockMember_9e4e449c-0d17-4c46-be97-8f6f9324b97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7813b163-2c29-4370-8ff5-637453c07288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_702cc9bd-21b4-4b67-9d52-592a4edacf1d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7813b163-2c29-4370-8ff5-637453c07288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CommonStockVotingRightsVotes_d8b4516f-d5fa-4cbd-a998-0384b52d9946" xlink:href="fhtx-20210930.xsd#fhtx_CommonStockVotingRightsVotes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7813b163-2c29-4370-8ff5-637453c07288" xlink:to="loc_fhtx_CommonStockVotingRightsVotes_d8b4516f-d5fa-4cbd-a998-0384b52d9946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6198fb4e-60ed-4e4b-9fc4-03c2ed400dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7813b163-2c29-4370-8ff5-637453c07288" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6198fb4e-60ed-4e4b-9fc4-03c2ed400dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="fhtx-20210930.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0fc7d935-d9b0-4091-a045-804c34e47505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b5e609ad-5839-4fed-b4df-14c18c0cfd83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0fc7d935-d9b0-4091-a045-804c34e47505" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b5e609ad-5839-4fed-b4df-14c18c0cfd83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="fhtx-20210930.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b03f2ebf-580e-447e-876b-51f3d849e593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9b6f9f45-129d-432d-8ef7-c97448fd5c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b03f2ebf-580e-447e-876b-51f3d849e593" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9b6f9f45-129d-432d-8ef7-c97448fd5c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b672a918-b026-4ed2-9a44-1bf91afa6a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6d1c4f1a-9c0d-4321-850a-a0440798907e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b672a918-b026-4ed2-9a44-1bf91afa6a3f" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6d1c4f1a-9c0d-4321-850a-a0440798907e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_37e9c542-9767-43a9-ace3-375e28ccdebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6d1c4f1a-9c0d-4321-850a-a0440798907e" xlink:to="loc_us-gaap_PlanNameAxis_37e9c542-9767-43a9-ace3-375e28ccdebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_68c7bfb6-931f-4217-aa73-3dbd025ea62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_37e9c542-9767-43a9-ace3-375e28ccdebc" xlink:to="loc_us-gaap_PlanNameDomain_68c7bfb6-931f-4217-aa73-3dbd025ea62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TwoThousandTwentyEquityIncentivePlanMember_d47e0c4a-64a4-47e0-8429-2ea63304ddc2" xlink:href="fhtx-20210930.xsd#fhtx_TwoThousandTwentyEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_68c7bfb6-931f-4217-aa73-3dbd025ea62e" xlink:to="loc_fhtx_TwoThousandTwentyEquityIncentivePlanMember_d47e0c4a-64a4-47e0-8429-2ea63304ddc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember_1fcfc2f6-615b-4477-bd95-0a4c673c64c7" xlink:href="fhtx-20210930.xsd#fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_68c7bfb6-931f-4217-aa73-3dbd025ea62e" xlink:to="loc_fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember_1fcfc2f6-615b-4477-bd95-0a4c673c64c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6d1c4f1a-9c0d-4321-850a-a0440798907e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cf77214a-b309-4c97-9ab8-2eb5a7ae687f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cf77214a-b309-4c97-9ab8-2eb5a7ae687f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5d17c532-c421-43b3-b028-8c3ee0e72226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5d17c532-c421-43b3-b028-8c3ee0e72226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease_11f8d2ff-6775-4de1-9829-4b0c21ce7aca" xlink:href="fhtx-20210930.xsd#fhtx_ShareBasedCompensationAnnualSharePercentageIncrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease_11f8d2ff-6775-4de1-9829-4b0c21ce7aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d19a4744-11f9-4656-9693-ef1b8bfc41c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d19a4744-11f9-4656-9693-ef1b8bfc41c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c52569b-a5d5-49be-8986-935f53b4a876" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c52569b-a5d5-49be-8986-935f53b4a876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1ddf7a2d-c4c0-4662-b6af-dd915a144c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1ddf7a2d-c4c0-4662-b6af-dd915a144c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f97ab9f8-a505-403d-9e0e-7169c321bb59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f97ab9f8-a505-403d-9e0e-7169c321bb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4e2669d2-b24f-4909-8167-2b40c4433a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1161f779-a8a4-4aba-8131-588d0062c7e1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4e2669d2-b24f-4909-8167-2b40c4433a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d142ac3e-2f38-4c08-b920-f51ca4be90fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e3058891-e432-4f6e-bd9a-2bc21b04b08a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d142ac3e-2f38-4c08-b920-f51ca4be90fe" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e3058891-e432-4f6e-bd9a-2bc21b04b08a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_55b01264-8488-481b-9c09-d4fe10a8ad65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e3058891-e432-4f6e-bd9a-2bc21b04b08a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_55b01264-8488-481b-9c09-d4fe10a8ad65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a332a7a9-65ec-4a2b-9c91-c16b170c0aca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_55b01264-8488-481b-9c09-d4fe10a8ad65" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a332a7a9-65ec-4a2b-9c91-c16b170c0aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d7748be6-be29-479b-94ca-eebbbce20ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a332a7a9-65ec-4a2b-9c91-c16b170c0aca" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d7748be6-be29-479b-94ca-eebbbce20ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2c9aa53c-2f1e-44b8-85cd-fabb1aba3b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a332a7a9-65ec-4a2b-9c91-c16b170c0aca" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_2c9aa53c-2f1e-44b8-85cd-fabb1aba3b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d12050f5-e1e6-435c-985f-3bed6f8ebd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e3058891-e432-4f6e-bd9a-2bc21b04b08a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d12050f5-e1e6-435c-985f-3bed6f8ebd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7824799a-5d6e-4242-8bb2-4f9927a5196f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d12050f5-e1e6-435c-985f-3bed6f8ebd7d" xlink:to="loc_us-gaap_ShareBasedCompensation_7824799a-5d6e-4242-8bb2-4f9927a5196f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CollaborationAgreement" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CollaborationAgreement"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CollaborationAgreement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CollaborationAgreementAbstract_76049504-f6db-41b8-92a9-1b4ced746aac" xlink:href="fhtx-20210930.xsd#fhtx_CollaborationAgreementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_6df7a7f8-77e6-4730-ad86-66d2c728c078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_CollaborationAgreementAbstract_76049504-f6db-41b8-92a9-1b4ced746aac" xlink:to="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_6df7a7f8-77e6-4730-ad86-66d2c728c078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CollaborationAgreementDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CollaborationAgreementDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CollaborationAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CollaborationAgreementAbstract_2a6458d2-1fda-407f-8fa3-e12fde91446d" xlink:href="fhtx-20210930.xsd#fhtx_CollaborationAgreementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_CollaborationAgreementAbstract_2a6458d2-1fda-407f-8fa3-e12fde91446d" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_adb6f4fb-8194-4cc0-9b1e-2519eb5f5600" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ResearchDevelopmentAndRegulatoryMember_14295658-3a93-4c12-8651-73275f9596b8" xlink:href="fhtx-20210930.xsd#fhtx_ResearchDevelopmentAndRegulatoryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:to="loc_fhtx_ResearchDevelopmentAndRegulatoryMember_14295658-3a93-4c12-8651-73275f9596b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_da1f6b1d-daf8-4970-8c69-ff4ce2dbb2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:to="loc_us-gaap_CollaborativeArrangementMember_da1f6b1d-daf8-4970-8c69-ff4ce2dbb2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MerckCollaborationAgreementMember_f9161f2c-870c-4d28-a286-7e1eea81ae85" xlink:href="fhtx-20210930.xsd#fhtx_MerckCollaborationAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_819f9077-c633-48a6-95ad-9d0663093cb7" xlink:to="loc_fhtx_MerckCollaborationAgreementMember_f9161f2c-870c-4d28-a286-7e1eea81ae85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_357877e5-23dd-4e23-9f76-0afb5973da01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:to="loc_srt_RangeAxis_357877e5-23dd-4e23-9f76-0afb5973da01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5c34f58d-9d3e-436c-81e6-e9af51154286" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_357877e5-23dd-4e23-9f76-0afb5973da01" xlink:to="loc_srt_RangeMember_5c34f58d-9d3e-436c-81e6-e9af51154286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_beff6345-f88d-4269-bfd8-fea42900a332" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5c34f58d-9d3e-436c-81e6-e9af51154286" xlink:to="loc_srt_MaximumMember_beff6345-f88d-4269-bfd8-fea42900a332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_428e1763-b7aa-40df-b9e9-77353d76d725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_428e1763-b7aa-40df-b9e9-77353d76d725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7ade4454-3981-4abc-aa0f-fe3a53a931d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_428e1763-b7aa-40df-b9e9-77353d76d725" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7ade4454-3981-4abc-aa0f-fe3a53a931d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_05db4486-f97e-4a0d-9a2b-15a3481cc1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7ade4454-3981-4abc-aa0f-fe3a53a931d9" xlink:to="loc_us-gaap_SalesMember_05db4486-f97e-4a0d-9a2b-15a3481cc1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_cc1ce29a-9766-4d2b-a696-77f1a00de567" xlink:to="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ProceedsFromUpfrontPayment_76e27b8e-7b36-4088-8fc0-6f9c12ace438" xlink:href="fhtx-20210930.xsd#fhtx_ProceedsFromUpfrontPayment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_fhtx_ProceedsFromUpfrontPayment_76e27b8e-7b36-4088-8fc0-6f9c12ace438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MilestoneReceivableUponAchievement_6528b732-2dc0-460b-9e44-a9bbf6567728" xlink:href="fhtx-20210930.xsd#fhtx_MilestoneReceivableUponAchievement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_fhtx_MilestoneReceivableUponAchievement_6528b732-2dc0-460b-9e44-a9bbf6567728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f0e20989-8c31-4056-a013-6bf8e46abc95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f0e20989-8c31-4056-a013-6bf8e46abc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2a4d4c6e-3276-46e7-ba26-b989b5a0d9df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2a4d4c6e-3276-46e7-ba26-b989b5a0d9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e13b1b10-8b2b-4007-8e13-8086aac8c21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e13b1b10-8b2b-4007-8e13-8086aac8c21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_543b2bb1-bac5-454a-9a6c-a07d189b9429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_bed9588b-e34d-4848-b5c9-95ebf206a772" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_543b2bb1-bac5-454a-9a6c-a07d189b9429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/Leases" xlink:type="simple" xlink:href="fhtx-20210930.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f2cae170-5479-41c2-b92d-807d73d3de21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_cb916cfa-b7f2-4336-8489-0beed18fbd4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f2cae170-5479-41c2-b92d-807d73d3de21" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_cb916cfa-b7f2-4336-8489-0beed18fbd4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_d3b6b772-6875-4de5-97b1-e25aeda1b334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f2cae170-5479-41c2-b92d-807d73d3de21" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_d3b6b772-6875-4de5-97b1-e25aeda1b334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesTables" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c1d6683e-632d-43fd-a18d-5db2822c299a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_52282136-da51-4113-a90d-cb3bca5926ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1d6683e-632d-43fd-a18d-5db2822c299a" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_52282136-da51-4113-a90d-cb3bca5926ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_71001782-edb1-4f62-b404-31bcf3c81703" xlink:href="fhtx-20210930.xsd#fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c1d6683e-632d-43fd-a18d-5db2822c299a" xlink:to="loc_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_71001782-edb1-4f62-b404-31bcf3c81703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_d42be959-8e60-4bdd-a0df-612e4bebf5a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c1d6683e-632d-43fd-a18d-5db2822c299a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_d42be959-8e60-4bdd-a0df-612e4bebf5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ScheduleOfLeasePositionTableTextBlock_6d323c7f-5e9b-4f93-bed6-242d295c6b44" xlink:href="fhtx-20210930.xsd#fhtx_ScheduleOfLeasePositionTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c1d6683e-632d-43fd-a18d-5db2822c299a" xlink:to="loc_fhtx_ScheduleOfLeasePositionTableTextBlock_6d323c7f-5e9b-4f93-bed6-242d295c6b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_145d7808-f118-4c45-afe2-72140132ee80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_145d7808-f118-4c45-afe2-72140132ee80" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_4969fb3e-8aa2-421c-b670-e6cf016b6bef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:to="loc_srt_StatementScenarioAxis_4969fb3e-8aa2-421c-b670-e6cf016b6bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_65c4763d-eaf7-42e8-9df8-9e088a730a15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_4969fb3e-8aa2-421c-b670-e6cf016b6bef" xlink:to="loc_srt_ScenarioUnspecifiedDomain_65c4763d-eaf7-42e8-9df8-9e088a730a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_b602fd98-7e5d-44c5-bb7d-5817c04b7aa7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_65c4763d-eaf7-42e8-9df8-9e088a730a15" xlink:to="loc_srt_ScenarioForecastMember_b602fd98-7e5d-44c5-bb7d-5817c04b7aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_f729db6f-8f82-4aad-9e31-8f80be1afe79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_65c4763d-eaf7-42e8-9df8-9e088a730a15" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_f729db6f-8f82-4aad-9e31-8f80be1afe79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:to="loc_srt_RangeAxis_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_618d79d9-fade-4616-8b0a-f7473ddc4533" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6ccf54d6-ca21-4b7b-81cd-01811c04a6a5" xlink:to="loc_srt_RangeMember_618d79d9-fade-4616-8b0a-f7473ddc4533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c1601fc8-8362-48a3-8311-ffc87b4ca547" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_618d79d9-fade-4616-8b0a-f7473ddc4533" xlink:to="loc_srt_MaximumMember_c1601fc8-8362-48a3-8311-ffc87b4ca547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_0c3b4d75-1e6a-42cf-9f71-61985ee12afd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_0c3b4d75-1e6a-42cf-9f71-61985ee12afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_599e37b3-5803-47f4-b060-91600750a3a3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_0c3b4d75-1e6a-42cf-9f71-61985ee12afd" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_599e37b3-5803-47f4-b060-91600750a3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_53e29c5d-83e5-4225-a01b-a7bb5e3712a4" xlink:href="fhtx-20210930.xsd#fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_599e37b3-5803-47f4-b060-91600750a3a3" xlink:to="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_53e29c5d-83e5-4225-a01b-a7bb5e3712a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_OfficeSpaceInCambridgeMassachusettsMember_3e5c6986-fc3f-48bc-92ec-80ae29c0b938" xlink:href="fhtx-20210930.xsd#fhtx_OfficeSpaceInCambridgeMassachusettsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_53e29c5d-83e5-4225-a01b-a7bb5e3712a4" xlink:to="loc_fhtx_OfficeSpaceInCambridgeMassachusettsMember_3e5c6986-fc3f-48bc-92ec-80ae29c0b938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember_4721fed3-83c4-4890-8879-0930bf08515a" xlink:href="fhtx-20210930.xsd#fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember_53e29c5d-83e5-4225-a01b-a7bb5e3712a4" xlink:to="loc_fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember_4721fed3-83c4-4890-8879-0930bf08515a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f608f568-1ba3-4c6d-83dd-386895f230b3" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_b63d9b00-fef7-469f-b5e9-0005c044b523" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_b63d9b00-fef7-469f-b5e9-0005c044b523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_fbf18e56-9317-42da-8522-7467b26ee837" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_fbf18e56-9317-42da-8522-7467b26ee837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_a1b2e717-77ec-4be3-bc2a-80bd0b8f22f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_a1b2e717-77ec-4be3-bc2a-80bd0b8f22f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_97c630d0-68b3-419e-8e94-10b67812e345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_OperatingLeaseExpense_97c630d0-68b3-419e-8e94-10b67812e345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LeaseholdImprovementsLandlordAllowance_b863c8e4-a938-446a-95a3-eb744c65c62c" xlink:href="fhtx-20210930.xsd#fhtx_LeaseholdImprovementsLandlordAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_fhtx_LeaseholdImprovementsLandlordAllowance_b863c8e4-a938-446a-95a3-eb744c65c62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid_53679685-a42a-484d-93aa-33d0ba70698d" xlink:href="fhtx-20210930.xsd#fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid_53679685-a42a-484d-93aa-33d0ba70698d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromTenantAllowance_f0d29d37-dd5f-4e2b-bd0e-db94688369c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromTenantAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_PaymentsForProceedsFromTenantAllowance_f0d29d37-dd5f-4e2b-bd0e-db94688369c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ad3f0b0f-625a-4b53-b3d9-97dd4c2241bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ad3f0b0f-625a-4b53-b3d9-97dd4c2241bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d8bf94d9-219f-4ad9-8bc0-174e8dd94efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_OperatingLeaseLiability_d8bf94d9-219f-4ad9-8bc0-174e8dd94efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_cb685987-8f98-4f66-a021-eb7c75bed817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_cb685987-8f98-4f66-a021-eb7c75bed817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_cf04f6a6-63f3-4561-8de2-730380bcd593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_cf04f6a6-63f3-4561-8de2-730380bcd593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_f99ca803-bd7b-455b-8071-3ebaf7fabdec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_52806144-5ec5-4008-8d9e-55f06c0cf4c7" xlink:to="loc_us-gaap_SubleaseIncome_f99ca803-bd7b-455b-8071-3ebaf7fabdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_50bdec1f-f697-47a7-96e7-1888d9e27ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e98170d4-fbe9-497d-8b57-519c19816c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_50bdec1f-f697-47a7-96e7-1888d9e27ec5" xlink:to="loc_us-gaap_OperatingLeaseCost_e98170d4-fbe9-497d-8b57-519c19816c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_846b9c0a-77c1-4586-8afd-ea795e365433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_50bdec1f-f697-47a7-96e7-1888d9e27ec5" xlink:to="loc_us-gaap_ShortTermLeaseCost_846b9c0a-77c1-4586-8afd-ea795e365433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_ce255142-52a5-47ad-a598-509acc1f6e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_50bdec1f-f697-47a7-96e7-1888d9e27ec5" xlink:to="loc_us-gaap_VariableLeaseCost_ce255142-52a5-47ad-a598-509acc1f6e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_eae8bfc9-5283-452d-bf10-f17c327972fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_50bdec1f-f697-47a7-96e7-1888d9e27ec5" xlink:to="loc_us-gaap_LeaseCost_eae8bfc9-5283-452d-bf10-f17c327972fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cc92c0d5-2e40-4113-ba97-f5c6e04b50a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_b7449e4c-dbd7-4b11-8f55-2e2391436ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc92c0d5-2e40-4113-ba97-f5c6e04b50a1" xlink:to="loc_us-gaap_OperatingLeasePayments_b7449e4c-dbd7-4b11-8f55-2e2391436ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_32503ae6-87d3-4e14-88b1-ca1eb1c6d3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc92c0d5-2e40-4113-ba97-f5c6e04b50a1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_32503ae6-87d3-4e14-88b1-ca1eb1c6d3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement_5fb590cb-8d57-4b38-901e-241ef5d0d8d6" xlink:href="fhtx-20210930.xsd#fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cc92c0d5-2e40-4113-ba97-f5c6e04b50a1" xlink:to="loc_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement_5fb590cb-8d57-4b38-901e-241ef5d0d8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2ff87bae-38cc-44c3-96db-fda7f75b70ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f0a83af3-9a3d-4ae9-bebd-4f19999bab41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ff87bae-38cc-44c3-96db-fda7f75b70ac" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f0a83af3-9a3d-4ae9-bebd-4f19999bab41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_18823903-8fa1-44b1-8e4b-5409e22334c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ff87bae-38cc-44c3-96db-fda7f75b70ac" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_18823903-8fa1-44b1-8e4b-5409e22334c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofMinimumLeasePaymentDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1df69384-4966-4239-bb41-9017f2c8b940" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1df69384-4966-4239-bb41-9017f2c8b940" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_06ae52fb-bb09-4c6b-8eb5-a315420430c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_06ae52fb-bb09-4c6b-8eb5-a315420430c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_789f18fb-d042-4b5c-8b5c-3165e6e8f68a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_789f18fb-d042-4b5c-8b5c-3165e6e8f68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d6a490aa-8f64-494a-9b8b-f194cfab3bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d6a490aa-8f64-494a-9b8b-f194cfab3bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_29edf532-d15d-4530-8d91-358b07598cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_29edf532-d15d-4530-8d91-358b07598cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_525b7545-d531-49af-a3ec-d4af864f4388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_525b7545-d531-49af-a3ec-d4af864f4388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_f3ba03b4-75b8-444a-b77f-1a2a022f3484" xlink:href="fhtx-20210930.xsd#fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_f3ba03b4-75b8-444a-b77f-1a2a022f3484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e4bf8055-a87c-4729-b742-cf4663d6f1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e4bf8055-a87c-4729-b742-cf4663d6f1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a33a1844-17a0-449e-9849-df635c36b104" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a33a1844-17a0-449e-9849-df635c36b104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives_d48ff3a2-8d07-4941-a60f-26e0d69ad516" xlink:href="fhtx-20210930.xsd#fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives_d48ff3a2-8d07-4941-a60f-26e0d69ad516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b75bdd1d-d800-41e8-b1ef-e943c703586b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_318c0e06-40ac-4421-a8c6-5c873c73aa89" xlink:to="loc_us-gaap_OperatingLeaseLiability_b75bdd1d-d800-41e8-b1ef-e943c703586b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_1" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofMinimumLeasePaymentDetails_1"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#LeasesSummaryofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d6a7a1ac-d67a-4ca7-906d-b4823ac4a15e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_cdfea3db-ff52-4d8d-891a-29cb49ba9b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6a7a1ac-d67a-4ca7-906d-b4823ac4a15e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_cdfea3db-ff52-4d8d-891a-29cb49ba9b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_17838bb4-ef5e-48ce-9951-1b0e8d985471" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6a7a1ac-d67a-4ca7-906d-b4823ac4a15e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_17838bb4-ef5e-48ce-9951-1b0e8d985471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_af09a904-6805-40f6-80eb-fe32b0113c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6a7a1ac-d67a-4ca7-906d-b4823ac4a15e" xlink:to="loc_us-gaap_OperatingLeaseLiability_af09a904-6805-40f6-80eb-fe32b0113c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5118cda4-e35f-4a63-a18f-6e723328a99b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_69b4976d-0448-433c-bdd9-538db43bfadf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5118cda4-e35f-4a63-a18f-6e723328a99b" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_69b4976d-0448-433c-bdd9-538db43bfadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f969869-dadb-4d50-98ce-ae33a3576b67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:href="fhtx-20210930.xsd#fhtx_CommitmentsAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f969869-dadb-4d50-98ce-ae33a3576b67" xlink:to="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_068de858-088d-4c3d-8333-350c3505cb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_068de858-088d-4c3d-8333-350c3505cb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_f5477cef-ecf3-48ff-852c-43f7cb1079d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_068de858-088d-4c3d-8333-350c3505cb8c" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_f5477cef-ecf3-48ff-852c-43f7cb1079d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_StanfordLicenseAgreementMember_ae1666d4-a74c-4a54-87c6-644fe5c97978" xlink:href="fhtx-20210930.xsd#fhtx_StanfordLicenseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_f5477cef-ecf3-48ff-852c-43f7cb1079d2" xlink:to="loc_fhtx_StanfordLicenseAgreementMember_ae1666d4-a74c-4a54-87c6-644fe5c97978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_12e0217f-2fd5-410f-8a50-ac05a0618748" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:to="loc_srt_RangeAxis_12e0217f-2fd5-410f-8a50-ac05a0618748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a46c9888-9e17-43ed-818b-3d88472815d9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_12e0217f-2fd5-410f-8a50-ac05a0618748" xlink:to="loc_srt_RangeMember_a46c9888-9e17-43ed-818b-3d88472815d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c1b13305-fba5-4d32-9257-2e0af9a396ef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a46c9888-9e17-43ed-818b-3d88472815d9" xlink:to="loc_srt_MaximumMember_c1b13305-fba5-4d32-9257-2e0af9a396ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CommitmentsAndContingenciesLineItems_2150404d-3896-4a28-81f1-bf34da358dcd" xlink:href="fhtx-20210930.xsd#fhtx_CommitmentsAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_CommitmentsAndContingenciesTable_8df72c92-5d8a-4e22-a616-4c85d00e2b60" xlink:to="loc_fhtx_CommitmentsAndContingenciesLineItems_2150404d-3896-4a28-81f1-bf34da358dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_AnnualLicenseMaintenanceFees_29333498-1df1-42d1-87d2-f026cd4deaca" xlink:href="fhtx-20210930.xsd#fhtx_AnnualLicenseMaintenanceFees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_CommitmentsAndContingenciesLineItems_2150404d-3896-4a28-81f1-bf34da358dcd" xlink:to="loc_fhtx_AnnualLicenseMaintenanceFees_29333498-1df1-42d1-87d2-f026cd4deaca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_MilestonesPayableUponEvent_b546165a-9daa-414c-a414-bcede2ec1e36" xlink:href="fhtx-20210930.xsd#fhtx_MilestonesPayableUponEvent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fhtx_CommitmentsAndContingenciesLineItems_2150404d-3896-4a28-81f1-bf34da358dcd" xlink:to="loc_fhtx_MilestonesPayableUponEvent_b546165a-9daa-414c-a414-bcede2ec1e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/DefinedContributionPlan" xlink:type="simple" xlink:href="fhtx-20210930.xsd#DefinedContributionPlan"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/DefinedContributionPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_60fe50fa-2029-497c-b6fc-11d165f49542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_34201022-9873-4561-81ac-cd8878c2a267" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_60fe50fa-2029-497c-b6fc-11d165f49542" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_34201022-9873-4561-81ac-cd8878c2a267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/RelatedParties" xlink:type="simple" xlink:href="fhtx-20210930.xsd#RelatedParties"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/RelatedParties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_261871c9-7e1b-4e4d-beaf-b742d4553ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_8400fc6b-1179-47cd-b172-e924d8c90edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_261871c9-7e1b-4e4d-beaf-b742d4553ab5" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_8400fc6b-1179-47cd-b172-e924d8c90edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.foghorntx.com/role/RelatedPartiesDetails" xlink:type="simple" xlink:href="fhtx-20210930.xsd#RelatedPartiesDetails"/>
  <link:presentationLink xlink:role="http://www.foghorntx.com/role/RelatedPartiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_d2833a8a-c93d-49f7-bf90-d0cd324c51b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_d2833a8a-c93d-49f7-bf90-d0cd324c51b4" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2e261c44-cb03-4a44-9012-6a731a88cc26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2e261c44-cb03-4a44-9012-6a731a88cc26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_8fb73c11-e2cb-4b25-9dd1-fb0d55e5e13a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2e261c44-cb03-4a44-9012-6a731a88cc26" xlink:to="loc_us-gaap_RelatedPartyDomain_8fb73c11-e2cb-4b25-9dd1-fb0d55e5e13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_5ddbb963-f5da-4c09-9f9a-a7abaae208b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_8fb73c11-e2cb-4b25-9dd1-fb0d55e5e13a" xlink:to="loc_srt_AffiliatedEntityMember_5ddbb963-f5da-4c09-9f9a-a7abaae208b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_819e2f50-63d5-4abb-b4c2-7b26f2e28b83" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:to="loc_srt_CounterpartyNameAxis_819e2f50-63d5-4abb-b4c2-7b26f2e28b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a220ad14-779b-4327-a226-610b0a9a6663" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_819e2f50-63d5-4abb-b4c2-7b26f2e28b83" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a220ad14-779b-4327-a226-610b0a9a6663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_FlagshipPioneeringMember_90757bca-e40b-48c2-a38e-854bacb1797f" xlink:href="fhtx-20210930.xsd#fhtx_FlagshipPioneeringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a220ad14-779b-4327-a226-610b0a9a6663" xlink:to="loc_fhtx_FlagshipPioneeringMember_90757bca-e40b-48c2-a38e-854bacb1797f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_ba4595bd-e92c-47b3-b478-61162e8af11c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:to="loc_srt_TitleOfIndividualAxis_ba4595bd-e92c-47b3-b478-61162e8af11c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_6e7e17ed-bb20-4ac9-9168-5d4f8f210dcb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_ba4595bd-e92c-47b3-b478-61162e8af11c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_6e7e17ed-bb20-4ac9-9168-5d4f8f210dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ScientificFounderMember_33261eaf-3e75-4c53-ba76-d365e596297d" xlink:href="fhtx-20210930.xsd#fhtx_ScientificFounderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_6e7e17ed-bb20-4ac9-9168-5d4f8f210dcb" xlink:to="loc_fhtx_ScientificFounderMember_33261eaf-3e75-4c53-ba76-d365e596297d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4cfbe6a1-ff7b-4fcd-a06a-b488aecddd36" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_ServiceAgreementTerm_8247a760-4df9-46a9-ab84-9038880a6964" xlink:href="fhtx-20210930.xsd#fhtx_ServiceAgreementTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:to="loc_fhtx_ServiceAgreementTerm_8247a760-4df9-46a9-ab84-9038880a6964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fhtx_CashPaymentsRelatedParty_c403235a-a3d3-4232-9be3-b6dfafb04379" xlink:href="fhtx-20210930.xsd#fhtx_CashPaymentsRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:to="loc_fhtx_CashPaymentsRelatedParty_c403235a-a3d3-4232-9be3-b6dfafb04379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_973b1703-3591-4811-b678-7d92d98d572d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ecb1edb2-ab4d-4fd2-97fc-b9bada4ede67" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_973b1703-3591-4811-b678-7d92d98d572d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>fhtx-20210930_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:fhtx="http://www.foghorntx.com/20210930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="fhtx-20210930.xsd" xlink:type="simple"/>
    <context id="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i297296fa0b164774a98be332dd964d9c_I20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2021-10-29</instant>
        </period>
    </context>
    <context id="icef8b9c587704e19af45650a98015fb3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i65c3ed4d07de499eaa6f5c614592aa87_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i80848b22d67e44b890239c9994154db7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0a5bb78979c4160a7a8f9e034c41b1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i66431656cc5847ff99bb2dcdabc4ce7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i741c3902ff824e43b2e36dbb5f824fdc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i7571f434a54648fbbf553f46d6c43040_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i3b321f832be1437290a6c6258733e146_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i5fdfb2940def46e5bf731a00bf6d57f5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifd4ad0e7ebd54e769b28ddc0057f64f0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1882c5f1b5a04f978c08f4515815632b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="id493bbd0c96846c8bb8e206ffed0cad6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic98951febbb348a09f712c8a4005c0fc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ifaf8911974da4e7a8f4c2ab4f2ab4e9e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i5e629e7843d349db99ed4acf9155bf28_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ic843ecf77c174445bad7cd3939a572fd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ib5ae6ff4cbfa44a6a0f382df59e6abec_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iac7ac3ebb7a34adc82677ebbaf4b6ecb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5a3f27845d234a318f12cf5f1ce28076_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i360b0eede21240d98d38946c84d54033_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ca2588c83a846039e45cceb4d4a659e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7746a472a5c74b4ba9c68bdb180d6680_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic693809f24674dc493210ca6fc0e3aeb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id6c9f822968e4bcdbac52fc17dd82eb0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1027116377a84fffbe4fede0b0c22ec2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5ff8bee685914916b35105a77fc68264_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8c17bf700b2e43dab8fbc9c87a6fd7ed_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic73f31df234645ae9e51f76603ef67af_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9a698d6a2ddf47e6bd143b07c86de912_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8e650e7ab39e416cb8c43e2166bd04d5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idf415c6ac008402aaad5d7dcb106d580_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0868a9cd666e4abc85dba5ad8733b309_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib1214b8253384bfebea9c0e2f011877e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i88258652a6584ce68d1d64726712f3f0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1df1096109544921a49f675b0f85099a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5d7512f8593e4b91abd8aa58df1739a7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i999df3003e194ad4a08cc77ac158bd82_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i442c975feb774de19b089de87c68ba52_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if43b6a60bddc4a81b9e7ba3d71f05cca_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="id66e782f4bda4c41ba4740358771c92f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i636001562f04488bac9939a4f65c8109_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i4d3263a518a049659c099f33687d4823_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i65ca7655013b46a7bbd4596c398b4173_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i68598226c2004dbd882c6bbf0dd48a51_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ieb43833b56e84247bf079b3432463525_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2e9eb7665d1b4f8f9c5e2ec1dd439145_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i60b38c29d4d44fa5bde96fa3540849e3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id6c5c49d059140e68e960b47614e998e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="iec4f5896f4b84af9ba4f708b7863189a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ica59e86625ee48da90e4fa88d5055f59_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i234eadddc5224a39bbb2f8423040ab5c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i9e5d4bf988f04ea98b3b4726e0957a37_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id9aa059b17fe4ea7b82c22512246db4d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7cee34521e9346bc8bd333d82421c02d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9ece96933d824dcea76d7525551ead99_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if92fec1ef31d40f3aeafdb0228afecf1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icc6b189f39d443a8a8e39f69e2a9d39b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i769c20453b814a2f8784b11d7beec72d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia015e77bdb5a429583333fd3097cfde6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1cbf968fc9ca4c8a80dcfee92a194293_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6cbd2a27109d4102a3a829a66608657a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if56f9453fcfa484eb2ecdde486c5a50a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iea9a02e4709d4d71a0651504eda8345e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6d1a7b7b69964d7a907dcca1271c44fa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3ac39ba2344f4f43bb1fafb21bbe962d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id18a166152c948a9a2564744b3325b8d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibbd2c90156cb498c8205564a824c825d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6fc401333a914c6193af6afd0bc9f8ce_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie8c75005bb764a1ba42e551d824e6790_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifa482ea54ddc47819246db6cf7db25b4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i91317b41f04b49958a2f26ad0f7ccc65_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2bf3fe51b3c749349db97653f662b2c1_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5d969373f4b04932ac9a38593ead2447_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i554d797403204050b0c2c2fbb597881c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6cd75e2ebacb4856a92e66433f3071db_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="iebd4000fb5684ac9b90f5dd948daa2d9_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i8224e435e99c4c2cbe210dc168660c4f_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="i2879db8cdf8e4d90b649ddbb51217b98_I20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-19</instant>
        </period>
    </context>
    <context id="if84556eea5fd47e984cb7d655f2882ee_D20200701-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i7632b45e71f642e48124ca7e27d62e25_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7a350ae836ef4d05928c1851b86af109_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib50c15e3e582468fa42183b603e1b8cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i303fa4c3323647b5a7361f76935b5892_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i46da72228444441fbb1dc1fc331ea81c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibc20d78123e5429181a79b0df00c370b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0ca38d695e584d298e77af30c0f84f71_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ida8d79d427ec4560b5114e017982d7c3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1a644b70235f4a61911bd3bbc29a490d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i786ee19dbb1c482193f86ab3b58d34f1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iabda819347004ccd8e60e07260d8dfc2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6a4327f0d95e48948413e3684fa765a4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i49585dfab3a54330a58456b92f9218f8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9c9b05523be34d0c80fdf50435a802db_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id9733e5db3d44ce1b3a4079026062ed8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i73cb43518f7d4adb8ccf9feda6726b4f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2671b9565bab4f30a289f57494388424_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i10c853039f18440b872079c81f6de3d8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iefe22673d4f9449b97b5775f1b739986_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia1325e7bec134313b476179b9e7d99ee_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic2bc18c9ada74794b785befd02f5749f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie767d6b8b0164f7294a3e9e8cc87456a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iab1fa16c585a4cb9be8d8f6e7d4b2234_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie905c98ec11340b8b8c6f76c9d4d1e9c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i682df20563154290b48519277736a0d4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8d8f0e48eb214286b62ee1350f1ea6cd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i63b7e67ba46b441db3f2179ad2c96ebc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i423b3ba60f8c463a8baa0460b9f8fa0d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="i94521adbb28140a4b2340933b4f1fcf5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="icefa3fb4dfae4f06bbe8b7c8e7f95805_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="ib14d8435fee349c4b65f6aa8ddf10a6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</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="icaeda0390ad4413798520d95cfe1473d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <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="i4fd906fae4a24523b4eba15182dddd3d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <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="i39391af8eb154795ac0f3c479e208620_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <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="i69bf34fc940b45b390fb95b59888572e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</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="i11562ea3f3ec45398af1ea66d1aab717_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic13b3af3e0124534a4613af84c72356f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c669d2f102a45f3b5927abec23b06d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd67685c641d4da384ad289664212752_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i199905165f9141fb9f99c7bdb4c07a98_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ic97abcf2fcdf4964b95d4ef048eda497_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ie0cea24a4a294f72aab37bfe1250998c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="icab752e103e441f39d6dded35b047ca9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="ib54537e0bd28460ba902f850d05b69cc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i63058da41191462aa6c87b0a5c1dbbec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icee61c9ffcb94165ac414367af20e357_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iad4fc7ae2864403fbb2fae21fed455c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</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="i9486ad936dac434a8f8a4670d6a74e7b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fhtx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i897a02555dba4b1cae4935a7a4f8beac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fhtx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i272e9169f9344644b4b2073f1ed9d12f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i89614a752f914c3ebfd4e98e2e512e15_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib5fb528852b148b984e866bad57b6161_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fhtx:AssetsNotYetPlacedInServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2777cf52a7de4bceb3d7fa39bcf74b90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fhtx:AssetsNotYetPlacedInServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie48aac899082407f81d93b3fca47e1d8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i541acb353a214140a113c85f4e5cd99d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-19</instant>
        </period>
    </context>
    <context id="i8ab9d17d89bd4f0a90eb224ef1747d12_I20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-19</instant>
        </period>
    </context>
    <context id="ic21bb046e1c441d6b319ecf49c8def7f_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="ia597f1c594614f5abeb50f69587eab6d_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="i0e109c6fc8a94a71b530843bceaf504d_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="ieaafb359dde14512824098df17998102_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="ie52110758e5944cc99f2dcee917c1189_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="ie828e02a4984434899f5e61fe7ee0e70_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="i5acaa62d739243b5bc63575c2fc13fe6_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="i4afcf1bb3e324c028271197229d62813_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fhtx:PrepaymentPeriodAxis">fhtx:PrepaymentPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="ifa9bfcd232db42a1814fbb61d3009bcd_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="i31d2c384d5624bbe864c51adc1e6cd11_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia6a46c751cf64983b755f09efd0def8a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fhtx:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic80a24de518a4bcfafb8466fc2752ba6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i21a4215937914d1aa2804744996b15e1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0637d451eecd4187a0d036ced2b411a6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i93e635d79838485b872e37edd7346ea9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idf0e847cbbf54958bc5a97052411324c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3f9434af8844418d9a9b717fa9d18d6d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib99302a1fbf5479c8362b4ed83c5bf74_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">fhtx:WarrantsOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i54cec23ca17a4309b98c9d97d99700d0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">fhtx:WarrantsOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie29781e0377147258ed09f9cc0d94874_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9603c2189c4e45d989263bade6283e62_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic25742a4bc0b458bbfaa0133fd76b4c4_I20201021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-21</instant>
        </period>
    </context>
    <context id="i04b5435f5c12449794982ec77dce18f4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i40048434646a40b786e8bb046a33b749_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i04dc82d46c2b440d9ae0836c72af5879_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i02510db75234467f9b9235c9a447546b_I20201021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-21</instant>
        </period>
    </context>
    <context id="ib586b22fff9e430b8e1d71386a432585_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ice76c43f8647460491a16c446a51011b_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fhtx:TwoThousandTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="iaa55707e4295448e8a714b35cd383111_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id7c2b2a081034ab296f885c7f911c17f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i97173b0ffee4417aad84993fa60b2a09_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i11a4e921d2db40bd8c33300dcad4fee1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5774b3b35eae4d939ee27a26b2bae422_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5a878d20dd6f4ce397f1bf79f8e60cf6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic5baadbb9ad54a0f97cf8fc47b9b4716_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8a83722939ba4eac897a88a6dcca8d71_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i51abf07b2cd7476fb18470e043e0b6c9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">fhtx:ResearchDevelopmentAndRegulatoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i66dc9cd0151945d1a0ab2727aa051ba5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5eb27164985d4e1fafefca3d53021ab1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibc0829e426644d95aaca5f48a1ada39a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">fhtx:MerckCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3597a06270bc4ad2a9b114cc0683fdb7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">fhtx:MerckCollaborationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if5f7d2221ad94356b3d288abb6170014_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="if398782e4b6c4127807e6d9221bb1dd3_D20200101-20271231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2027-12-31</endDate>
        </period>
    </context>
    <context id="i8f68bd3c73994a59bc3a26b4fbc4ac13_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i9c8656ace3ee48fcbb1db0706568b356_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i86fda98237f64b8b870fb902308d5155_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4436dcfd1c44426293667b59523bdb4e_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i77f703ca98234e67b88143733c68fdc0_I20200629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-29</instant>
        </period>
    </context>
    <context id="i8124379731ac471b922ffa006a1ecd9e_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:OfficeSpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i5746c2f1f18240c2bc5732bd6b775074_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">fhtx:AdditionalOfficeSpaceInCambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="i5c8540730fdc46eaae9f15e7a99fd273_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">fhtx:StanfordLicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifcc9f9bb23ba4eafa3cb4f2d55ec863b_D20151001-20151031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-10-01</startDate>
            <endDate>2015-10-31</endDate>
        </period>
    </context>
    <context id="ie773fe8f30d8418d83e22500d0e35f5a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3275c8877ac34bc792c8b12976f18604_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6ef6d215648a47ee8ba821ab2de830c9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2268d5e15fd947b6980f0ace8a84b094_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">fhtx:FlagshipPioneeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b182e72410741a585a941f562650e88_D20151001-20151031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-10-01</startDate>
            <endDate>2015-10-31</endDate>
        </period>
    </context>
    <context id="ida8b8bff92334ab2bcf43fae1ed9357f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i05433ee5d270413baf4c75b5eaeb96d4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia18952456262406c9f97b288858edd2b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i87637af40bf945b99cc5bb1674c2314f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if7c2b6c87a5f430d87e2b2ac0b258143_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic5a7ea7a355d4ab1ba1b3fb822e044a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001822462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">fhtx:ScientificFounderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>fhtx:vote</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF8zLTEtMS0xLTIyNTg_3a21faf3-7f45-43f8-ba93-321429a4ecfa">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF81LTEtMS0xLTIyNTg_62bb9817-0107-4f1d-bf21-2ccbd1c103cf">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF82LTEtMS0xLTIyNTg_2484170f-030e-48e7-8e3a-3478641f144e">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF84LTEtMS0xLTIyNTg_da5860dc-bb1d-4e56-aa8f-b408aeacc114">0001822462</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80L2ZyYWc6ZTU3YzJhY2IzMTNkNDkzZTg4NTNjNjNlYTVhZDQ1NTcvdGFibGU6MDhhMGJlOGNjN2FhNDAxZmE0OTdiMDc4NTY2NzBlYzAvdGFibGVyYW5nZTowOGEwYmU4Y2M3YWE0MDFmYTQ5N2IwNzg1NjY3MGVjMF85LTEtMS0xLTIyNTg_2593855e-2b64-4d8e-9259-321f36a4da9f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDk4_545a8351-2657-4d35-a5b3-62da5e0ffa99">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6OWQ4OTVhMGI5ZmRmNDFjZjhjMDllYjBhYjcxNjM1ZWYvdGFibGVyYW5nZTo5ZDg5NWEwYjlmZGY0MWNmOGMwOWViMGFiNzE2MzVlZl8wLTAtMS0xLTIyNTg_b716ceaf-77e5-447a-9fa7-fe1a250138ea">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8xNzY_cd8a83ba-c35a-449b-9a83-6e364569e824">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6ZDlhZDc2MGM1NzBjNGNlY2ExZDUyMzUwYzQ5MzM2ZGMvdGFibGVyYW5nZTpkOWFkNzYwYzU3MGM0Y2VjYTFkNTIzNTBjNDkzMzZkY18wLTAtMS0xLTIyNTg_522faa5a-3d8b-4d0f-a26e-f6e8dd6af516">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDk0_32b3f8cf-e8a9-48c1-adc7-70f0667f7ef4">001-39634</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDg5_66b42b56-1034-4f3f-9c63-819ae02bbc2f">Foghorn Therapeutics Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8wLTAtMS0xLTIyNTgvdGV4dHJlZ2lvbjowNTIyOWQ4ZDdiZDM0NDdjODhhZDY3NjAyMzZjNWFjM181_e5898e06-6f26-400c-b888-08204ecd85f8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8wLTEtMS0xLTIyNTgvdGV4dHJlZ2lvbjo3YTEyNjQ5MDQyNWY0ZDI2OGJkNGYyNjIxYWZlODkwOF81_543083a5-ab14-4356-ba25-486a7799b419">47-5271393</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8yLTAtMS0xLTIyNTgvdGV4dHJlZ2lvbjowZTg1ZDI4ZjBjZmU0ZWZjYmUyN2JkZTExYzhmMjdkZl81_85adf5d5-b92c-46d8-8812-02d82374eaba">500 Technology Square, Ste 700</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8yLTAtMS0xLTIyNTgvdGV4dHJlZ2lvbjowZTg1ZDI4ZjBjZmU0ZWZjYmUyN2JkZTExYzhmMjdkZl84_e393a799-6d14-41a5-82b2-425588e18845">Cambridge</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8yLTAtMS0xLTIyNTgvdGV4dHJlZ2lvbjowZTg1ZDI4ZjBjZmU0ZWZjYmUyN2JkZTExYzhmMjdkZl8xMQ_dc49577d-7ac7-4d69-8c19-8d40d17e3258">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6N2IzMzQ3NmFmZGIwNGI1OWIzMTY5MzRiMzVlZDNmNTYvdGFibGVyYW5nZTo3YjMzNDc2YWZkYjA0YjU5YjMxNjkzNGIzNWVkM2Y1Nl8yLTEtMS0xLTIyNTgvdGV4dHJlZ2lvbjo5MzE1ZWVkNDM0MDE0ZDUyOTM2NGJmODdmNDYxYjFiZF80_ac50a921-5650-4270-8c0b-f5af88966805">02139</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl80NzI_66ea036e-4538-4354-b4cf-26b45d8ac4f7">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDk2_9e6082e3-2a8c-48f2-87c1-cb95f8fbf2df">586-3100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6MzE2YTQwNjRmY2M0NDIxNWI1MDY1YTQxMjI3ODQzNmYvdGFibGVyYW5nZTozMTZhNDA2NGZjYzQ0MjE1YjUwNjVhNDEyMjc4NDM2Zl8xLTAtMS0xLTIyNTg_15141879-e6bb-4713-8811-f8f5f8657ca2">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6MzE2YTQwNjRmY2M0NDIxNWI1MDY1YTQxMjI3ODQzNmYvdGFibGVyYW5nZTozMTZhNDA2NGZjYzQ0MjE1YjUwNjVhNDEyMjc4NDM2Zl8xLTItMS0xLTIyNTg_18c5a551-bb9f-45de-911b-d06df6847677">FHTX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6MzE2YTQwNjRmY2M0NDIxNWI1MDY1YTQxMjI3ODQzNmYvdGFibGVyYW5nZTozMTZhNDA2NGZjYzQ0MjE1YjUwNjVhNDEyMjc4NDM2Zl8xLTQtMS0xLTIyNTg_73794e9e-e9ba-48b7-aeb0-338091b3356b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDkw_d1e413c6-083b-47fc-91cc-5e7307e56fe0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDk3_8efe2be9-433c-455c-bf67-3ec4d927857d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6Y2I0ZGU0ZWQyMTQ0NDQzMDg3ZGZkMDY4NDM5M2IzMWMvdGFibGVyYW5nZTpjYjRkZTRlZDIxNDQ0NDMwODdkZmQwNjg0MzkzYjMxY18yLTAtMS0xLTIyNTg_bad10401-0c47-45a0-b0ea-6b03c3f13f43">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6Y2I0ZGU0ZWQyMTQ0NDQzMDg3ZGZkMDY4NDM5M2IzMWMvdGFibGVyYW5nZTpjYjRkZTRlZDIxNDQ0NDMwODdkZmQwNjg0MzkzYjMxY18yLTMtMS0xLTIyNTg_b6e1944c-d5fd-40f1-bdc2-5590674b9820">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGFibGU6Y2I0ZGU0ZWQyMTQ0NDQzMDg3ZGZkMDY4NDM5M2IzMWMvdGFibGVyYW5nZTpjYjRkZTRlZDIxNDQ0NDMwODdkZmQwNjg0MzkzYjMxY180LTMtMS0xLTIyNTg_190c2c2d-af8c-4084-bfa6-b7cb9aeab35e">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDkx_fee6a6dc-eb1d-4559-a3e2-7c9fdbdfed17">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDky_8a0e6c93-136f-407f-9183-6ec97b682803">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i297296fa0b164774a98be332dd964d9c_I20211029"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xL2ZyYWc6OGMxOGRjZWQzZDU1NDg4MzhmMmM1MTI0ODlkMmI4ZGYvdGV4dHJlZ2lvbjo4YzE4ZGNlZDNkNTU0ODgzOGYyYzUxMjQ4OWQyYjhkZl8yMDIw_f7372765-9858-4077-8aaa-dc74ed31cab1"
      unitRef="shares">37091588</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMy0xLTEtMS0yMjU4_a606a616-8211-4570-81f6-b81268123093"
      unitRef="usd">57841000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMy0zLTEtMS0yMjU4_8cff0ec5-0587-401c-adb2-811bc64995d7"
      unitRef="usd">92795000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecurities
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNC0xLTEtMS0yMjU4_b32f32ae-d2ff-4e2c-b342-49bde789eb29"
      unitRef="usd">63001000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNC0zLTEtMS0yMjU4_af1f91e6-61f6-4b5b-8201-7be7995e894f"
      unitRef="usd">92975000</us-gaap:MarketableSecurities>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNS0xLTEtMS0yMjU4_38855151-61a3-46a3-8e69-4cdea4856967"
      unitRef="usd">3111000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNS0zLTEtMS0yMjU4_9b41728d-0c76-4989-9373-913dd760350a"
      unitRef="usd">4917000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNi0xLTEtMS0yMjU4_74a1d9c8-4c7d-4e0a-bc37-8ce36ea81922"
      unitRef="usd">123953000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNi0zLTEtMS0yMjU4_d2ced70e-ca13-492b-881f-32883bc673f5"
      unitRef="usd">190687000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNy0xLTEtMS0yMjU4_c30d1a05-a6bc-40fe-b529-4cb5e77f6398"
      unitRef="usd">18346000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfNy0zLTEtMS0yMjU4_0005068e-4022-4348-b054-f21b13721984"
      unitRef="usd">19528000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfOC0xLTEtMS0yMjU4_dfbffa77-07ca-401f-b908-213c0815b929"
      unitRef="usd">1733000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfOC0zLTEtMS0yMjU4_6b40bc38-d261-4cff-9c49-d284a71035ac"
      unitRef="usd">1733000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfOS0xLTEtMS0yMjU4_a3ad8678-7ca2-4182-b3d8-c28703ef4e3c"
      unitRef="usd">2431000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfOS0zLTEtMS0yMjU4_2ddd0e01-97d2-4c7b-b8d3-f8159d2896bc"
      unitRef="usd">842000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTAtMS0xLTEtMjI1OA_3979ac77-8b19-4bdf-90d7-6bd368bc3626"
      unitRef="usd">39606000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTAtMy0xLTEtMjI1OA_a8ef7c3b-cca8-49e1-89ba-19ed5d4f6a86"
      unitRef="usd">42804000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTEtMS0xLTEtMjI1OA_0d331f0b-a871-4dc8-b602-98bbbe20df98"
      unitRef="usd">186069000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTEtMy0xLTEtMjI1OA_cedd80af-d98a-48cf-9ef8-0f8bdd075e8e"
      unitRef="usd">255594000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTQtMS0xLTEtMjI1OA_423a7da3-0179-4633-aa24-0c27aa22ccd9"
      unitRef="usd">3821000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTQtMy0xLTEtMjI1OA_3e83fd74-70f1-4941-a53d-2ca8b0433216"
      unitRef="usd">3680000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTUtMS0xLTEtMjI1OA_e979b264-1c09-4c3f-8dd2-84f438278b95"
      unitRef="usd">7206000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTUtMy0xLTEtMjI1OA_13b3b7d6-b434-43b8-9c9e-274422b6d260"
      unitRef="usd">9161000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTYtMS0xLTEtMjI1OA_9ee4fbc5-68ea-4c6e-96cc-39d7ae87d7f0"
      unitRef="usd">6991000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTYtMy0xLTEtMjI1OA_51809b8d-7b09-43df-8f54-b4624752aafb"
      unitRef="usd">3981000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTgtMS0xLTEtMjI1OA_1fcc676c-f03d-4ef4-944b-3434accdea6a"
      unitRef="usd">1278000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTgtMy0xLTEtMjI1OA_65cad0ea-8f81-4011-8daf-176eea6fab3b"
      unitRef="usd">2024000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTktMS0xLTEtMjI1OA_55d40e0a-8896-43f7-8ceb-e79953fc8bf8"
      unitRef="usd">19296000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMTktMy0xLTEtMjI1OA_d9ead486-f746-4b34-ab05-7b96947158c5"
      unitRef="usd">18846000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebt
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjAtMS0xLTEtMjI1OA_579ec080-8846-402a-b29b-171856dd9376"
      unitRef="usd">19914000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjAtMy0xLTEtMjI1OA_e7ca44d6-406b-4d77-91f7-f9ebbb48b6fc"
      unitRef="usd">19654000</us-gaap:LongTermDebt>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjEtMS0xLTEtMjI1OA_18e55b01-eade-4ba8-abff-efe1ff10e0dd"
      unitRef="usd">53020000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjEtMy0xLTEtMjI1OA_70dca1bf-437f-4ea1-9cef-d4d32e335de6"
      unitRef="usd">58361000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjMtMS0xLTEtMjI1OA_23897a5e-f2d3-4392-a785-d847eb08413e"
      unitRef="usd">12686000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjMtMy0xLTEtMjI1OA_0167da6c-cc9c-4ac7-b5fe-441597a8e5cb"
      unitRef="usd">12546000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjMtMS0xLTEtMTg5NTQ_74ca3cb2-a185-46e2-87db-89e482115c5b"
      unitRef="usd">171000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjMtMy0xLTEtMTg5NTQ_93a30f60-d741-4035-9715-e34dd1e787ad"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjQtMS0xLTEtMjI1OA_3e31f4de-b179-403b-be50-e0164d7fbd27"
      unitRef="usd">105087000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjQtMy0xLTEtMjI1OA_c91dd556-2a43-474e-aebd-bdfdd579b13d"
      unitRef="usd">109407000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjUtMS0xLTEtMjI1OA_d0eceb22-f964-4b29-99f1-96be543603a5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjUtMy0xLTEtMjI1OA_131e11b7-48d1-4fc5-858a-af4fa272863e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4XzIx_84852081-ef69-4f12-ba6f-23e88c9404ef"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4XzIx_9ae42d5a-cbd9-4d12-b581-b5b897125b17"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4XzM1_9c2d12bf-9388-458d-8251-d1a6dff71a81"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4XzM1_f813430e-e041-446e-9f71-64d5e4720f08"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4Xzk2_078970ec-8e02-4d4c-9eb7-c1777f7a65c4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4Xzk2_301f32bb-8e55-49fb-a4bc-1718e5868271"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4Xzk2_c01c83c2-3502-4b40-a059-61b67c49342b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjA4Yjk5Y2ViOWExMDRhNTk4NDBlNzY1MjU1YTcxM2M4Xzk2_f889bc71-7acc-4d93-8ed9-f8c230feb4f3"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMS0xLTEtMjI1OA_ec4f3dff-ecf4-405f-b7fc-0f57439603ff"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjctMy0xLTEtMjI1OA_93c277ce-dce6-44d4-bd4a-f1485fef4b92"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzE4_3ba46a4e-0f62-4f03-92af-8e958530df91"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzE4_b38f5b41-2a2d-4cef-ad7d-36dd7b658e9b"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzMy_ac7f8162-03f9-410d-b30e-fcb0e34287a5"
      unitRef="shares">175000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzMy_ba96e098-40fa-472d-8135-94e179be0277"
      unitRef="shares">175000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4Xzkz_940f6c5b-6a7e-4fae-a1a1-ccf11718f457"
      unitRef="shares">37044763</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4Xzkz_9ee797be-99b3-4040-b51c-a548081c8edd"
      unitRef="shares">37044763</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzE0NA_56377561-f7a3-42d5-8ab0-31af0cfe80a4"
      unitRef="shares">36790946</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjBkMzU5MmZjOGZjMDQ3Zjg4MDBhNzg3M2ZmNGQzYjM4XzE0NA_9365f785-b6e0-46b6-851b-d37b65d1a12e"
      unitRef="shares">36790946</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMS0xLTEtMjI1OA_fb3968e0-cf20-4230-92cd-41197eecb73f"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjgtMy0xLTEtMjI1OA_fa63bd01-23e4-4de9-bea0-4e21350fbb3d"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjktMS0xLTEtMjI1OA_4b092f0f-71ad-4a42-b723-e995a892abde"
      unitRef="usd">316104000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMjktMy0xLTEtMjI1OA_468dce7a-e30c-4301-8231-fc948b4331d8"
      unitRef="usd">309126000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzAtMS0xLTEtMjI1OA_d99d569b-fa51-4085-81e6-2a2fa5fa1128"
      unitRef="usd">-13000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzAtMy0xLTEtMjI1OA_965d51e6-5fa9-4114-80ce-e9cd1aac174f"
      unitRef="usd">-7000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzEtMS0xLTEtMjI1OA_83b74430-08a7-439a-81bc-105dbe035073"
      unitRef="usd">-235113000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzEtMy0xLTEtMjI1OA_62c63a01-1713-4611-9501-736e89172599"
      unitRef="usd">-162936000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzItMS0xLTEtMjI1OA_e9deb615-d5bf-4bd9-bbc3-16295a837ab3"
      unitRef="usd">80982000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzItMy0xLTEtMjI1OA_4728144d-5289-49b3-95a5-97ed12e87084"
      unitRef="usd">146187000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzMtMS0xLTEtMjI1OA_70e0b936-8237-4df1-bf10-9303d2ed7264"
      unitRef="usd">186069000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8xOS9mcmFnOmE2MDYwYzhiZjA4ZTRkNjdiYmE1N2VhYThjNTZhNzUyL3RhYmxlOmZiNGI4NDAyMTAxZTQzY2FhZWJhNjFkYjJlNDBmZTEyL3RhYmxlcmFuZ2U6ZmI0Yjg0MDIxMDFlNDNjYWFlYmE2MWRiMmU0MGZlMTJfMzMtMy0xLTEtMjI1OA_38a12a48-6712-42e2-87a8-d4d7ae5403f5"
      unitRef="usd">255594000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMi0xLTEtMS0yMjU4_06c9159e-f9c8-412f-8555-e8d8312ee659"
      unitRef="usd">41000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMi0zLTEtMS0yMjU4_46fdf3db-d63e-4ba6-bdd2-632c5da349f7"
      unitRef="usd">179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMi01LTEtMS0yMjU4_88b080b0-fe8b-4837-b54c-61bde594833d"
      unitRef="usd">606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMi03LTEtMS0yMjU4_baa76c7d-8f43-4371-9584-03eed3208fb2"
      unitRef="usd">179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNC0xLTEtMS0yMjU4_6120f14d-d094-486c-b834-4cb2d64897db"
      unitRef="usd">20494000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNC0zLTEtMS0yMjU4_60e4c191-9c88-4fda-a530-7d75d05e890c"
      unitRef="usd">16113000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNC01LTEtMS0yMjU4_fc0dfc2e-5e5d-4296-831f-0ee158fab6a0"
      unitRef="usd">57862000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNC03LTEtMS0yMjU4_24ea9ef5-0cb3-4352-b264-50cc924e2aeb"
      unitRef="usd">41244000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNS0xLTEtMS0yMjU4_8a068002-c062-40e1-9e80-f0cf1788e11a"
      unitRef="usd">5808000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNS0zLTEtMS0yMjU4_31955a39-600b-4565-bd25-3216302efec8"
      unitRef="usd">2555000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNS01LTEtMS0yMjU4_9bcad1d5-7f32-4afa-8e11-af220d87a77a"
      unitRef="usd">15396000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNS03LTEtMS0yMjU4_67328009-1390-4255-adfc-6ee72e0c4dd8"
      unitRef="usd">6687000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNi0xLTEtMS0yMjU4_f58d5baf-3142-4237-a493-b012d63e046a"
      unitRef="usd">26302000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNi0zLTEtMS0yMjU4_b4057453-55e5-44db-a828-edcb32eb1e52"
      unitRef="usd">18668000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNi01LTEtMS0yMjU4_fac832e9-5d17-404b-a0b9-d509e6386554"
      unitRef="usd">73258000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNi03LTEtMS0yMjU4_33fed260-3277-46fd-aa3f-1da92ea43107"
      unitRef="usd">47931000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNy0xLTEtMS0yMjU4_c3dca683-eb16-42ca-ac18-6ce24b7f27ed"
      unitRef="usd">-26261000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNy0zLTEtMS0yMjU4_3662f4e0-1afd-4443-870a-8e7fee1cac6b"
      unitRef="usd">-18489000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNy01LTEtMS0yMjU4_f5a9c323-fdc6-4938-966b-6f754ea4ba7b"
      unitRef="usd">-72652000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfNy03LTEtMS0yMjU4_e1f9f45e-f41e-4e6f-9e1b-adcaaf28c974"
      unitRef="usd">-47752000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfOS0xLTEtMS0yMjU4_9fcba25e-94ce-49c7-a01f-46613d9f5871"
      unitRef="usd">499000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfOS0zLTEtMS0yMjU4_dc0ff1eb-9fe2-4f6a-95f6-2d6a9bb6f862"
      unitRef="usd">202000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfOS01LTEtMS0yMjU4_4ca7703e-141e-4883-894a-18c7e5926d85"
      unitRef="usd">1480000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfOS03LTEtMS0yMjU4_c4f80c42-3ca3-437e-8f44-d52d5c89434f"
      unitRef="usd">658000</us-gaap:InterestExpense>
    <fhtx:InterestIncomeAndOtherIncomeExpense
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTAtMS0xLTEtMjI1OA_687af5db-bac0-4723-bfc4-bbddb0c012e3"
      unitRef="usd">680000</fhtx:InterestIncomeAndOtherIncomeExpense>
    <fhtx:InterestIncomeAndOtherIncomeExpense
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTAtMy0xLTEtMjI1OA_e6b655b3-4533-4eb6-a422-82f176fb833e"
      unitRef="usd">394000</fhtx:InterestIncomeAndOtherIncomeExpense>
    <fhtx:InterestIncomeAndOtherIncomeExpense
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTAtNS0xLTEtMjI1OA_46ac57fc-6f5b-4659-859c-e46800f2204b"
      unitRef="usd">1955000</fhtx:InterestIncomeAndOtherIncomeExpense>
    <fhtx:InterestIncomeAndOtherIncomeExpense
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTAtNy0xLTEtMjI1OA_b791fd39-1767-4533-8fbb-c9c9dcfb48b3"
      unitRef="usd">437000</fhtx:InterestIncomeAndOtherIncomeExpense>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTEtMS0xLTEtMjI1OA_62e4c543-cb0e-4d39-b2e4-44671adcd0a8"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTEtMy0xLTEtMjI1OA_e83a7773-b5d1-493e-b2c0-5fe43692acd4"
      unitRef="usd">70000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTEtNS0xLTEtMjI1OA_cd1b1750-d32f-4aab-b09e-75abdc95bccf"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTEtNy0xLTEtMjI1OA_e6a17fe7-b845-41e8-b204-53c0f9a4f514"
      unitRef="usd">69000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTItMS0xLTEtMjI1OA_bcf6641a-88db-4559-9394-c4acd84e2e82"
      unitRef="usd">181000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTItMy0xLTEtMjI1OA_314edd58-a5ed-4918-914f-dea4bdb22d53"
      unitRef="usd">122000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTItNS0xLTEtMjI1OA_7255e2c0-279d-4798-b423-ad040896a60e"
      unitRef="usd">475000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTItNy0xLTEtMjI1OA_89203477-5fc5-4d9e-94be-78cf3ec8df20"
      unitRef="usd">-290000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTMtMS0xLTEtMjI1OA_e4a6e88d-fd7c-4700-899c-d15980d02bcf"
      unitRef="usd">-26080000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTMtMy0xLTEtMjI1OA_5e72a740-cefd-4146-b16a-61a0059e61e7"
      unitRef="usd">-18367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTMtNS0xLTEtMjI1OA_f093b744-8ce5-468c-b4f0-4d7fe25fde02"
      unitRef="usd">-72177000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTMtNy0xLTEtMjI1OA_610e6bfb-9c84-4e7c-ad0c-0b3b927ef752"
      unitRef="usd">-48042000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtMS0xLTEtMjI1OA_4ae415ba-4b74-463f-83b3-27596630106c"
      unitRef="usdPerShare">-0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtMS0xLTEtMjI1OA_ffd7246b-b05f-482d-a514-054c1891c37f"
      unitRef="usdPerShare">-0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtMy0xLTEtMjI1OA_b61b7238-47c8-485e-8395-5fbf2a3d9f80"
      unitRef="usdPerShare">-3.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtMy0xLTEtMjI1OA_df918807-7b8a-4baa-9c23-d71b28a639de"
      unitRef="usdPerShare">-3.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtNS0xLTEtMjI1OA_60158973-db37-4590-8224-e870b73307ce"
      unitRef="usdPerShare">-1.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtNS0xLTEtMjI1OA_e2b35b60-b3d7-454d-b102-4ff85622cb96"
      unitRef="usdPerShare">-1.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtNy0xLTEtMjI1OA_96b59b7b-e576-4144-a98b-492e6efc009c"
      unitRef="usdPerShare">-8.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTQtNy0xLTEtMjI1OA_e353baac-7b12-4aeb-9d53-8cb65a62bdbd"
      unitRef="usdPerShare">-8.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtMS0xLTEtMjI1OA_06c1ebac-660c-4108-a6a1-e963a1381c88"
      unitRef="shares">36971767</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtMS0xLTEtMjI1OA_c35cf452-6449-4752-a7ac-c5316b399329"
      unitRef="shares">36971767</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtMy0xLTEtMjI1OA_8b80a54c-a2ae-43a2-be13-fc721b44bf22"
      unitRef="shares">5884027</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtMy0xLTEtMjI1OA_a4d96eb6-e012-4180-a766-fb7cb485c742"
      unitRef="shares">5884027</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtNS0xLTEtMjI1OA_63a104bf-dff7-499d-8b2e-64a3c5cc77e5"
      unitRef="shares">36879392</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtNS0xLTEtMjI1OA_ec813a02-6630-42ba-becd-576da94433f5"
      unitRef="shares">36879392</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtNy0xLTEtMjI1OA_1fb1a82a-b020-404e-a122-2ca997b15a31"
      unitRef="shares">5487154</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTUtNy0xLTEtMjI1OA_ebd6a389-92b7-4090-8610-7762639d7059"
      unitRef="shares">5487154</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTctMS0xLTEtMjI1OA_3b6da4c1-f13f-4288-8400-ae81e7c37c44"
      unitRef="usd">-26080000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTctMy0xLTEtMjI1OA_e77c0d5c-5659-4b0f-904d-da6d414f3111"
      unitRef="usd">-18367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTctNS0xLTEtMjI1OA_add2ec7a-61fd-4aa9-9bec-4b98875eb3f9"
      unitRef="usd">-72177000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTctNy0xLTEtMjI1OA_b7aa9fc3-e57a-49a0-9527-0d49f67912f5"
      unitRef="usd">-48042000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTktMS0xLTEtMjI1OA_a0088c87-0298-4fda-a83d-ef1101375a59"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTktMy0xLTEtMjI1OA_4fb3bd28-61e1-42e5-9ca7-1980b8c94f50"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTktNS0xLTEtMjI1OA_5b9412b5-a887-440a-82aa-e81061d62704"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMTktNy0xLTEtMjI1OA_bd672d23-271a-43c1-bf3b-84819d6d06d4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjAtMS0xLTEtMjI1OA_196586cb-b1d9-4675-9cb8-54006b5db30c"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjAtMy0xLTEtMjI1OA_dc333dd6-2af7-466e-a524-7715dce712be"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjAtNS0xLTEtMjI1OA_769d9b7d-bb8e-495a-b934-6fc1ca0f82a6"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjAtNy0xLTEtMjI1OA_3cfff5ad-69c0-4802-bf56-3cd68033fb24"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjEtMS0xLTEtMjI1OA_96f38004-59c4-4686-948b-fae16c964be1"
      unitRef="usd">-26083000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjEtMy0xLTEtMjI1OA_da31ca9a-7c07-4f94-a81e-c82d61ee7eb3"
      unitRef="usd">-18367000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjEtNS0xLTEtMjI1OA_eaf93fe8-ce5b-4123-8290-35bdad6cb736"
      unitRef="usd">-72183000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yMi9mcmFnOjk2MzlkYzkzMjVjYTQxZTViZDVmMDQ5ZjEzZDY4YTZjL3RhYmxlOmE3ZWU2Zjg0NTUxNzQxYWM4MjdmMmM1YWZhM2ExZDRmL3RhYmxlcmFuZ2U6YTdlZTZmODQ1NTE3NDFhYzgyN2YyYzVhZmEzYTFkNGZfMjEtNy0xLTEtMjI1OA_b23284a3-6f2f-434c-9332-b3f060abe56c"
      unitRef="usd">-48042000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i80848b22d67e44b890239c9994154db7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xLTEtMS0yMjU4_ee4ff27e-486e-4521-804c-452d5410ac16"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i80848b22d67e44b890239c9994154db7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0zLTEtMS0yMjU4_9e9b7255-dbdb-4888-993d-7389f7ec0cda"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia0a5bb78979c4160a7a8f9e034c41b1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi02LTEtMS0yMjU4_a8936207-fa8b-4142-8ace-1e4ee2c2c58c"
      unitRef="shares">36790946</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia0a5bb78979c4160a7a8f9e034c41b1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi04LTEtMS0yMjU4_db534744-d5ad-4ef7-a226-efd8b467fa84"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i66431656cc5847ff99bb2dcdabc4ce7f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xMC0xLTEtMjI1OA_493387be-c6dc-46bb-95e1-ac6bda8e2471"
      unitRef="usd">309126000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i741c3902ff824e43b2e36dbb5f824fdc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xMi0xLTEtMjI1OA_39d33f20-7b50-4c84-b2ff-24be11559ae2"
      unitRef="usd">-7000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7571f434a54648fbbf553f46d6c43040_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xNC0xLTEtMjI1OA_a7f8daca-df54-4593-83b5-3f7855cbe981"
      unitRef="usd">-162936000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMi0xNi0xLTEtMjI1OA_5e6ea5ac-3bf3-4f91-aace-a58470072882"
      unitRef="usd">146187000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3b321f832be1437290a6c6258733e146_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMy02LTEtMS0yMjU4_90466671-b028-40ba-b697-4bd81ee36bfe"
      unitRef="shares">35829</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5fdfb2940def46e5bf731a00bf6d57f5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMy0xMC0xLTEtMjI1OA_c7535442-952c-4c47-afc2-502545af1e91"
      unitRef="usd">62000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMy0xNi0xLTEtMjI1OA_55876dde-d68b-40c5-bf75-c8c6ece83a8b"
      unitRef="usd">62000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5fdfb2940def46e5bf731a00bf6d57f5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNC0xMC0xLTEtMjI1OA_82631b06-f2a0-4252-a6c2-c5000c56d017"
      unitRef="usd">1888000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNC0xNi0xLTEtMjI1OA_4dce6d30-8091-4af3-b5a0-ca905acfa8f1"
      unitRef="usd">1888000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="ifd4ad0e7ebd54e769b28ddc0057f64f0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNS0xMi0xLTEtMjI1OA_85700976-6619-4668-84ca-842e37cd382a"
      unitRef="usd">13000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNS0xNi0xLTEtMjI1OA_f0595040-a8b4-489c-b511-c7916ca4144e"
      unitRef="usd">13000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1882c5f1b5a04f978c08f4515815632b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNi0xNC0xLTEtMjI1OA_144debb4-3b66-4366-b980-e4cdc4d9fab4"
      unitRef="usd">-22986000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i757faa26c62842b69efb0fe19b48ab09_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNi0xNi0xLTEtMjI1OA_47734e7d-71ee-4573-aeb5-0bfc0fcc3521"
      unitRef="usd">-22986000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id493bbd0c96846c8bb8e206ffed0cad6_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xLTEtMS0yMjU4_b17a0c60-e334-4282-8bc0-07110462fb52"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id493bbd0c96846c8bb8e206ffed0cad6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0zLTEtMS0yMjU4_d21da12f-d20d-4d8a-a700-5b162a4c3e8c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic98951febbb348a09f712c8a4005c0fc_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy02LTEtMS0yMjU4_d2f008a0-4f8c-43af-9d13-74e7dce9a54e"
      unitRef="shares">36826775</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic98951febbb348a09f712c8a4005c0fc_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy04LTEtMS0yMjU4_0dd0138d-514a-4ed8-b4a1-033d01744859"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifaf8911974da4e7a8f4c2ab4f2ab4e9e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xMC0xLTEtMjI1OA_d3480c98-dffa-431d-8f99-9bc91a96da2d"
      unitRef="usd">311076000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e629e7843d349db99ed4acf9155bf28_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xMi0xLTEtMjI1OA_238715b8-39b5-40a3-be25-ab7dab63e5c4"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic843ecf77c174445bad7cd3939a572fd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xNC0xLTEtMjI1OA_48df8949-97a5-4b31-b66e-079d39d3c552"
      unitRef="usd">-185922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5ae6ff4cbfa44a6a0f382df59e6abec_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfNy0xNi0xLTEtMjI1OA_8240f48e-697d-4be4-bbd3-e98a9207f751"
      unitRef="usd">125164000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iac7ac3ebb7a34adc82677ebbaf4b6ecb_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC02LTEtMS0yNDgw_40629652-6e59-4ec8-9ddb-6095a13d69bd"
      unitRef="shares">34575</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5a3f27845d234a318f12cf5f1ce28076_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC0xMC0xLTEtMjQ4MA_3d1a4565-e0c4-4d0f-be1c-b3bf4fc4a79e"
      unitRef="usd">111000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i360b0eede21240d98d38946c84d54033_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC0xNi0xLTEtMjQ4MA_4154e2c5-0091-4154-b726-b85d088dc584"
      unitRef="usd">111000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5a3f27845d234a318f12cf5f1ce28076_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOS0xMC0xLTEtMjQ4MA_d6684d3f-8446-4790-8548-530d4860859f"
      unitRef="usd">2042000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i360b0eede21240d98d38946c84d54033_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOS0xNi0xLTEtMjQ4MA_05aadc4b-3a10-49c6-baea-9e46110953a8"
      unitRef="usd">2042000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i3ca2588c83a846039e45cceb4d4a659e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTAtMTItMS0xLTI0ODA_b99e47f6-4b2f-464d-a381-0c8cc1f80d24"
      unitRef="usd">-16000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i360b0eede21240d98d38946c84d54033_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTAtMTYtMS0xLTI0ODA_1545850e-3c48-480b-aac0-deead34c240e"
      unitRef="usd">-16000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7746a472a5c74b4ba9c68bdb180d6680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTEtMTQtMS0xLTI0ODA_49841470-0d68-4ca8-bb28-342cf780f9b9"
      unitRef="usd">-23111000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i360b0eede21240d98d38946c84d54033_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTEtMTYtMS0xLTI0ODA_e39360ef-b1e3-4217-9be0-b65b9051c7b5"
      unitRef="usd">-23111000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic693809f24674dc493210ca6fc0e3aeb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMS0xLTEtMjQ4MA_08fe129e-8e47-49de-a157-114d53370fbb"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic693809f24674dc493210ca6fc0e3aeb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMy0xLTEtMjQ4MA_a07fbd6a-fc67-4328-8ba5-4a3eafd846f5"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id6c9f822968e4bcdbac52fc17dd82eb0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItNi0xLTEtMjQ4MA_028da71e-41c4-4299-b3d7-7c6660484018"
      unitRef="shares">36861350</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id6c9f822968e4bcdbac52fc17dd82eb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItOC0xLTEtMjQ4MA_79b6749a-39d1-454e-914f-098b741abb80"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1027116377a84fffbe4fede0b0c22ec2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTAtMS0xLTI0ODA_391b5ad1-f9f5-4e09-a046-10741251c0e9"
      unitRef="usd">313229000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ff8bee685914916b35105a77fc68264_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTItMS0xLTI0ODA_a7121393-8145-41b3-aabe-ff7bb2dd3bfc"
      unitRef="usd">-10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c17bf700b2e43dab8fbc9c87a6fd7ed_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTQtMS0xLTI0ODA_33e0c8cd-8030-434f-8a68-d2e0e0cdf296"
      unitRef="usd">-209033000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic73f31df234645ae9e51f76603ef67af_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTYtMS0xLTI0ODA_14b34b98-f5bf-4b46-9365-28e9332f89ba"
      unitRef="usd">104190000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9a698d6a2ddf47e6bd143b07c86de912_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC02LTEtMS0yMjU4_6d84a7d8-1dbc-4825-995b-8cf9c54b2cde"
      unitRef="shares">183413</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8e650e7ab39e416cb8c43e2166bd04d5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC0xMC0xLTEtMjI1OA_fdfb52dd-eff4-4a89-86fd-2a9216925d72"
      unitRef="usd">505000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOC0xNi0xLTEtMjI1OA_0cbf804c-1aba-483f-a1a8-2c88b2d5416f"
      unitRef="usd">505000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8e650e7ab39e416cb8c43e2166bd04d5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOS0xMC0xLTEtMjI1OA_98bfb7c8-1d5e-40bd-97c1-81749764609f"
      unitRef="usd">2370000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfOS0xNi0xLTEtMjI1OA_c6d9b310-f2c7-44a0-8534-8041d4042a29"
      unitRef="usd">2370000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="idf415c6ac008402aaad5d7dcb106d580_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTAtMTItMS0xLTIyNTg_8fbc9b3e-0b67-4fdb-a227-d1d295333d71"
      unitRef="usd">-3000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTAtMTYtMS0xLTIyNTg_6117ff26-3e5a-4207-98aa-bc8e069abd45"
      unitRef="usd">-3000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0868a9cd666e4abc85dba5ad8733b309_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTEtMTQtMS0xLTIyNTg_bc8f5b58-b53a-4ae0-a21b-94206562bedc"
      unitRef="usd">-26080000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTEtMTYtMS0xLTIyNTg_d60121f6-835e-492e-b0d8-257ff831287e"
      unitRef="usd">-26080000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib1214b8253384bfebea9c0e2f011877e_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMS0xLTEtMjI1OA_1c81243a-ce60-4a97-a279-700b7ffbacec"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib1214b8253384bfebea9c0e2f011877e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMy0xLTEtMjI1OA_c0a86442-c8ed-4070-8591-9c13533151e7"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i88258652a6584ce68d1d64726712f3f0_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItNi0xLTEtMjI1OA_43895741-4574-47e1-b319-a3442c19eacf"
      unitRef="shares">37044763</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i88258652a6584ce68d1d64726712f3f0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItOC0xLTEtMjI1OA_eb309c58-90f1-40c5-8bf2-16bbf8f1be0e"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1df1096109544921a49f675b0f85099a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTAtMS0xLTIyNTg_8dcd7da7-6b14-4999-83ab-e5377a0d2a46"
      unitRef="usd">316104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d7512f8593e4b91abd8aa58df1739a7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTItMS0xLTIyNTg_473231c8-64ab-43fc-8895-48af05651c59"
      unitRef="usd">-13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i999df3003e194ad4a08cc77ac158bd82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTQtMS0xLTIyNTg_c6f7e70d-a4a8-4da0-b289-ec106d608d12"
      unitRef="usd">-235113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTItMTYtMS0xLTIyNTg_ab8bac71-1a9b-4a44-a694-de0380281fab"
      unitRef="usd">80982000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i442c975feb774de19b089de87c68ba52_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMS0xLTEtMjI1OA_6fade18b-a05b-4e71-9c8f-9faa65fdd914"
      unitRef="shares">28615546</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i442c975feb774de19b089de87c68ba52_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMy0xLTEtMjI1OA_28a58367-0b50-4021-b9ec-8d1c7632e0a8"
      unitRef="usd">86544000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if43b6a60bddc4a81b9e7ba3d71f05cca_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtNi0xLTEtMjI1OA_25892bb5-d740-472e-b154-e5287f381c59"
      unitRef="shares">4870851</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if43b6a60bddc4a81b9e7ba3d71f05cca_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtOC0xLTEtMjI1OA_453d0fb5-43e5-4d61-b115-0399f66f81ea"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id66e782f4bda4c41ba4740358771c92f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMTAtMS0xLTIyNTg_f19cf439-1afb-4918-8cc2-ee2305593f1a"
      unitRef="usd">6120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i636001562f04488bac9939a4f65c8109_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMTItMS0xLTIyNTg_5d1b8d5c-ea56-4007-b858-30873125cd74"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d3263a518a049659c099f33687d4823_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMTQtMS0xLTIyNTg_878c72c6-d08a-4379-8e18-dfd5ae9b5f66"
      unitRef="usd">-94136000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65ca7655013b46a7bbd4596c398b4173_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTUtMTYtMS0xLTIyNTg_f860dcd7-e6eb-46e9-90cf-ca1864681607"
      unitRef="usd">-88016000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i68598226c2004dbd882c6bbf0dd48a51_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTYtNi0xLTEtMjI1OA_ecc5f270-82e9-4ec4-b87d-a6a840abd504"
      unitRef="shares">97034</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ieb43833b56e84247bf079b3432463525_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTYtMTAtMS0xLTIyNTg_76ca7329-8d07-4404-ad9c-6da115fc3493"
      unitRef="usd">247000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTYtMTYtMS0xLTIyNTg_4cba063c-dca3-47da-b485-f913b3255b0c"
      unitRef="usd">247000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i68598226c2004dbd882c6bbf0dd48a51_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTctNi0xLTEtMjI1OA_81224596-1852-45b0-a5ff-5b7591a3da8d"
      unitRef="shares">222973</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i68598226c2004dbd882c6bbf0dd48a51_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTctOC0xLTEtMjI1OA_7bc9d074-bad6-4fb6-8266-06e6a0579be9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ieb43833b56e84247bf079b3432463525_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTctMTAtMS0xLTIyNTg_d8d77962-dc6d-4302-9d28-8fb06ab494ea"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTctMTYtMS0xLTIyNTg_72228354-27d8-4fa6-afb2-e94f91b2e0ba"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieb43833b56e84247bf079b3432463525_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTgtMTAtMS0xLTIyNTg_7fd6a2aa-bbad-4781-bf0b-60d51e63d2c3"
      unitRef="usd">517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTgtMTYtMS0xLTIyNTg_2f051722-42af-49c1-9a38-f86517e29524"
      unitRef="usd">517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i2e9eb7665d1b4f8f9c5e2ec1dd439145_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTktMTQtMS0xLTIyNTg_50a27f46-a061-4805-9733-8d361ef83c8a"
      unitRef="usd">-13952000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMTktMTYtMS0xLTIyNTg_4b0b320c-eabf-467c-acce-079048e51414"
      unitRef="usd">-13952000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i60b38c29d4d44fa5bde96fa3540849e3_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMS0xLTEtMjI1OA_f8faedcf-9709-4493-8e30-62b0125605e4"
      unitRef="shares">28615546</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i60b38c29d4d44fa5bde96fa3540849e3_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMy0xLTEtMjI1OA_4db6fa20-bfa9-43a1-9c51-acc1d637ff93"
      unitRef="usd">86544000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id6c5c49d059140e68e960b47614e998e_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtNi0xLTEtMjI1OA_e8c6298a-0151-4e94-9211-1e3c60a83968"
      unitRef="shares">5190858</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id6c5c49d059140e68e960b47614e998e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtOC0xLTEtMjI1OA_7e982c14-7d4e-4255-b82b-7023c4b1c655"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec4f5896f4b84af9ba4f708b7863189a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMTAtMS0xLTIyNTg_281a6418-639a-4bf8-969f-89df6ca8c428"
      unitRef="usd">6884000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica59e86625ee48da90e4fa88d5055f59_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMTItMS0xLTIyNTg_596247f8-cc59-46d5-a647-b4bd8e44961b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i234eadddc5224a39bbb2f8423040ab5c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMTQtMS0xLTIyNTg_00aaf36e-8e66-44b7-8bea-1bb118f6bd5d"
      unitRef="usd">-108088000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e5d4bf988f04ea98b3b4726e0957a37_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjAtMTYtMS0xLTIyNTg_9d2570ef-0c64-4d62-b42f-1f14c570b1c9"
      unitRef="usd">-101204000</us-gaap:StockholdersEquity>
    <fhtx:StockIssuanceCosts
      contextRef="id9aa059b17fe4ea7b82c22512246db4d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMC0xLTEtMjc3OS90ZXh0cmVnaW9uOmY3Mjk4NjQ1NzA1MzRiYmM4NmQ5NzdlNzZmMTFiY2Y3XzE2NDkyNjc0NDE3NDY_aee8532b-e508-4abf-b0a2-5282167d2f66"
      unitRef="usd">123000</fhtx:StockIssuanceCosts>
    <fhtx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i7cee34521e9346bc8bd333d82421c02d_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMS0xLTEtMjg3Mg_f580530d-76aa-4d9e-910d-c06f56c2f6bc"
      unitRef="shares">6407867</fhtx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i7cee34521e9346bc8bd333d82421c02d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMy0xLTEtMjg3Mg_62f5b7c4-f623-43ec-b9f0-f10dfcb29cd0"
      unitRef="usd">47936000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTYtMS0xLTI4NzI_b390525c-e755-4475-847a-6cb5995a5d73"
      unitRef="usd">0</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if92fec1ef31d40f3aeafdb0228afecf1_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjctNi0xLTEtMjg3Mg_b7b4ec38-730e-4ece-899f-cc91c68e0e64"
      unitRef="shares">20819</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icc6b189f39d443a8a8e39f69e2a9d39b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjctMTAtMS0xLTI4NzI_6eb519a3-2c89-47ba-abe6-d77d4d6ad1fe"
      unitRef="usd">27000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjctMTYtMS0xLTI4NzI_fa255fe4-d1b0-4e94-adcd-84ab4385a496"
      unitRef="usd">27000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="if92fec1ef31d40f3aeafdb0228afecf1_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjgtNi0xLTEtMjg3Mg_e050627e-f557-4f4a-80f4-b04226777157"
      unitRef="shares">222972</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="if92fec1ef31d40f3aeafdb0228afecf1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjgtOC0xLTEtMjg3Mg_2cd66937-4266-434a-b8a8-1f7a0fe2b4cd"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="icc6b189f39d443a8a8e39f69e2a9d39b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjgtMTAtMS0xLTI4NzI_889fb6a0-7062-48f8-9181-5a46be1ffbf3"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjgtMTYtMS0xLTI4NzI_5c20ca03-4f2c-479e-a9b3-faefd33cd76e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icc6b189f39d443a8a8e39f69e2a9d39b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjktMTAtMS0xLTI4NzI_a2bef39f-00c3-457d-8a0c-5288c26aab7b"
      unitRef="usd">489000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjktMTYtMS0xLTI4NzI_5f2b8c30-aa68-48d4-afb8-4502acb6fa80"
      unitRef="usd">489000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i769c20453b814a2f8784b11d7beec72d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzAtMTQtMS0xLTI4NzI_81aae3f0-f364-4522-ac44-26b240a90bd6"
      unitRef="usd">-15723000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9ece96933d824dcea76d7525551ead99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzAtMTYtMS0xLTI4NzI_26328b2d-fe95-45ba-b055-4f66bbb4921d"
      unitRef="usd">-15723000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia015e77bdb5a429583333fd3097cfde6_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMS0xLTEtMjg3Mg_11986627-a3ed-40ce-8b63-4cce9284ad1e"
      unitRef="shares">35023413</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia015e77bdb5a429583333fd3097cfde6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMy0xLTEtMjg3Mg_97a31b64-aded-4d29-9fae-aa0f541236cb"
      unitRef="usd">134480000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1cbf968fc9ca4c8a80dcfee92a194293_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtNi0xLTEtMjg3Mg_6fef0bfa-4f10-4c26-b15b-2338715ccab9"
      unitRef="shares">5434649</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1cbf968fc9ca4c8a80dcfee92a194293_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtOC0xLTEtMjg3Mg_f64569ac-e57f-42ec-a86d-cf37511ed779"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6cbd2a27109d4102a3a829a66608657a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMTAtMS0xLTI4NzI_110f1e89-df25-4f01-880f-635e1a4507a9"
      unitRef="usd">7399000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if56f9453fcfa484eb2ecdde486c5a50a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMTItMS0xLTI4NzI_494909e9-14a8-4555-9f2f-e83cfe62b382"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea9a02e4709d4d71a0651504eda8345e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMTQtMS0xLTI4NzI_cb9f03cf-1106-4ef7-9fd2-f29c4fe12db5"
      unitRef="usd">-123811000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d1a7b7b69964d7a907dcca1271c44fa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMzEtMTYtMS0xLTI4NzI_3f5fe5d5-a2c3-4d14-9953-a168f809f715"
      unitRef="usd">-116411000</us-gaap:StockholdersEquity>
    <fhtx:StockIssuanceCosts
      contextRef="i3ac39ba2344f4f43bb1fafb21bbe962d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjEtMC0xLTEtMjI1OC90ZXh0cmVnaW9uOjg4ZTcxNDI1MDNmOTQ5M2ZhOWVjNjU3ZjY0NjZjNmQ1Xzc5_12cf5f65-36fe-4196-9c24-f988aedf7651"
      unitRef="usd">75000</fhtx:StockIssuanceCosts>
    <fhtx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="id18a166152c948a9a2564744b3325b8d_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjEtMS0xLTEtMjI1OA_2b72efcf-7434-453c-8e8b-1ce2f599f335"
      unitRef="shares">5600000</fhtx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="id18a166152c948a9a2564744b3325b8d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjEtMy0xLTEtMjI1OA_0fd0c866-f9b4-42cc-b9da-69ba372f25ae"
      unitRef="usd">41925000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjEtMTYtMS0xLTIyNTg_2fadc8ab-066f-46de-bbca-4106e48e614c"
      unitRef="usd">0</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibbd2c90156cb498c8205564a824c825d_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjItNi0xLTEtMjI1OA_914bb1fc-531a-4533-a3bd-b4e314ea99a8"
      unitRef="shares">363556</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6fc401333a914c6193af6afd0bc9f8ce_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjItMTAtMS0xLTIyNTg_509c091b-3fc3-4480-bde8-2bca0f0c664a"
      unitRef="usd">578000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjItMTYtMS0xLTIyNTg_7d6d7e36-eb19-4660-bfc4-b0ce172de4be"
      unitRef="usd">578000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ibbd2c90156cb498c8205564a824c825d_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjMtNi0xLTEtMjI1OA_f961b33c-b38e-4f7e-93b9-5490118e9a1d"
      unitRef="shares">222972</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibbd2c90156cb498c8205564a824c825d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjMtOC0xLTEtMjI1OA_099b8b95-065e-4e50-a6e0-af89b6c1576c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i6fc401333a914c6193af6afd0bc9f8ce_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjMtMTAtMS0xLTIyNTg_dbe05074-0c2b-4210-8726-a7697f784e74"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjMtMTYtMS0xLTIyNTg_4d7447bb-520c-42a8-a809-e618d43f82be"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6fc401333a914c6193af6afd0bc9f8ce_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjQtMTAtMS0xLTIyNTg_0d02cb58-f8d0-4139-8763-8f14cbbb1697"
      unitRef="usd">877000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjQtMTYtMS0xLTIyNTg_293f9c12-6fb0-4a9e-99cf-f2fbbb064411"
      unitRef="usd">877000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ie8c75005bb764a1ba42e551d824e6790_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjUtMTQtMS0xLTIyNTg_e72b7f71-a9b6-4031-ac85-637970caa79a"
      unitRef="usd">-18367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjUtMTYtMS0xLTIyNTg_812ffe89-abc5-4632-8c86-1eacdcb839fe"
      unitRef="usd">-18367000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifa482ea54ddc47819246db6cf7db25b4_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMS0xLTEtMjI1OA_5f9dbc6e-8fed-4e28-ab7d-a6d069173152"
      unitRef="shares">40623413</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifa482ea54ddc47819246db6cf7db25b4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMy0xLTEtMjI1OA_0b40cec8-5799-496e-a513-a47b9ef02a32"
      unitRef="usd">176405000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i91317b41f04b49958a2f26ad0f7ccc65_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtNi0xLTEtMjI1OA_1a0308a9-e4d4-4354-8705-33057fe35ee3"
      unitRef="shares">6021177</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i91317b41f04b49958a2f26ad0f7ccc65_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtOC0xLTEtMjI1OA_39a18b77-8fc4-402a-83ff-5152b8fa966f"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2bf3fe51b3c749349db97653f662b2c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTAtMS0xLTIyNTg_ece654f8-1010-4274-821c-72b5616bf463"
      unitRef="usd">8854000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d969373f4b04932ac9a38593ead2447_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTItMS0xLTIyNTg_7a7098d4-b7b7-43ed-884a-ffd039b02700"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i554d797403204050b0c2c2fbb597881c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTQtMS0xLTIyNTg_c29242bf-1515-45f6-b4a4-7602a7ddfe10"
      unitRef="usd">-142178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yNS9mcmFnOjAwMWQ4YjhhNDE3YzQ5M2Q5MmI1Y2ViMTFmZDNmZmQ2L3RhYmxlOjdiNDhmODI1ZTMzNjQ3ZjRiZTJmYmRiNzQ0M2U5N2Y2L3RhYmxlcmFuZ2U6N2I0OGY4MjVlMzM2NDdmNGJlMmZiZGI3NDQzZTk3ZjZfMjYtMTYtMS0xLTIyNTg_30c89b3f-2cf0-4c54-8374-cf49e6db2b89"
      unitRef="usd">-133323000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMy0xLTEtMS0yMjU4_1427a4c6-8a72-4850-8aa9-a9b9c787f4a8"
      unitRef="usd">-72177000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMy0zLTEtMS0yMjU4_004af4a4-bc04-47ea-bda2-07ff22579710"
      unitRef="usd">-48042000</us-gaap:NetIncomeLoss>
    <us-gaap:StockOptionPlanExpense
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNS0xLTEtMS0yMjU4_e1314901-f7c0-46c2-aee2-7628b55d497d"
      unitRef="usd">6300000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNS0zLTEtMS0yMjU4_9d93f50e-9dc6-49dc-96e4-902fafd9c77c"
      unitRef="usd">1883000</us-gaap:StockOptionPlanExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNi0xLTEtMS0yMjU4_9f6cdf79-e677-4274-b553-da2ebd61ac2e"
      unitRef="usd">2417000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNi0zLTEtMS0yMjU4_10a6fdcd-8d5a-498c-9de5-96c70347515b"
      unitRef="usd">764000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfOC0xLTEtMS0yMjU4_3305b76e-92f2-478c-bb6e-61f6a2c2e050"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfOC0zLTEtMS0yMjU4_7e7bb374-5c8e-464b-9692-8aaf0d3e2f45"
      unitRef="usd">69000</us-gaap:FairValueAdjustmentOfWarrants>
    <fhtx:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfOS0xLTEtMS0yMjU4_ea1779d2-a969-4e0d-83d5-6368bad096c9"
      unitRef="usd">3198000</fhtx:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <fhtx:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfOS0zLTEtMS0yMjU4_1a3c8bce-0892-47e1-95aa-6038eef012a1"
      unitRef="usd">3103000</fhtx:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:PaidInKindInterest
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTAtMS0xLTEtMjI1OA_3fec35c7-e6c9-49c6-929d-38e908b5bbab"
      unitRef="usd">260000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTAtMy0xLTEtMjI1OA_e68729f4-d2cb-4edd-9529-a4e0d9e04dfa"
      unitRef="usd">179000</us-gaap:PaidInKindInterest>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTEtMS0xLTEtMjI1OA_d27700ae-399d-45be-80ae-c7b1abfb3c0f"
      unitRef="usd">-82000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTEtMy0xLTEtMjI1OA_d181387f-c6c3-475d-b2b4-5b3e1e1b787e"
      unitRef="usd">0</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTMtMS0xLTEtMjI1OA_abe47873-a1f0-4a5f-81d2-eb98ff74114d"
      unitRef="usd">-316000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTMtMy0xLTEtMjI1OA_d8f09f88-483c-4c0b-bb1a-2518767ea516"
      unitRef="usd">1725000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTQtMS0xLTEtMjI1OA_80ccbf27-d317-402c-b4d2-40dc4f3435dd"
      unitRef="usd">156000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTQtMy0xLTEtMjI1OA_6272edaa-8860-4607-bf41-6cad04f630a0"
      unitRef="usd">-374000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTUtMS0xLTEtMjI1OA_71b43eaf-648d-4955-b045-c6e00188eb78"
      unitRef="usd">253000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTUtMy0xLTEtMjI1OA_bbc92021-31ed-4a6f-b35e-d134ba1e3442"
      unitRef="usd">-198000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <fhtx:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTYtMS0xLTEtMjI1OA_4313a7de-8017-4519-b14d-187bd6af26b7"
      unitRef="usd">-2331000</fhtx:IncreaseDecreaseInOperatingLeaseLiabilities>
    <fhtx:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTYtMy0xLTEtMjI1OA_c6a9712e-86b5-41dc-abc0-a66da2ab9f63"
      unitRef="usd">8889000</fhtx:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTctMS0xLTEtMjI1OA_9397a6f6-66d7-4296-81a2-cfb8f7aaf23b"
      unitRef="usd">-606000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTctMy0xLTEtMjI1OA_c1e939a8-dd42-433b-a13e-8134a2491004"
      unitRef="usd">14821000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTgtMS0xLTEtMjI1OA_6f915dfa-283b-43c2-857b-07ea0f697416"
      unitRef="usd">-62132000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMTgtMy0xLTEtMjI1OA_586caaee-e791-49d2-b8dd-f49293762d65"
      unitRef="usd">-20631000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjAtMS0xLTEtMjI1OA_6b4051da-15f3-441f-850c-c7ce976f47ed"
      unitRef="usd">3233000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjAtMy0xLTEtMjI1OA_5282827a-3350-429e-88f9-e2168f141b9e"
      unitRef="usd">8694000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjItMS0xLTEtMjI1OA_4cc7f20b-7cbe-4266-9079-c18f3a8247b9"
      unitRef="usd">89737000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjItMy0xLTEtMjI1OA_d9e184b0-73ea-48ee-b484-ddf5a52ca9eb"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjMtMS0xLTEtMjI1OA_8dfd462a-0e4b-48ae-9712-54a35ff9a2b0"
      unitRef="usd">119470000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjMtMy0xLTEtMjI1OA_0f9edf75-8b0b-4b84-ad37-7a2bf62ba035"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjQtMS0xLTEtMjI1OA_3c2430bb-6417-488d-af8a-1d4e5c2d9dd7"
      unitRef="usd">26500000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjQtMy0xLTEtMjI1OA_e403c9cf-222c-4395-94c7-e61de2cc1ee4"
      unitRef="usd">-8694000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjYtMS0xLTEtMjI1OA_0a66c132-471e-441e-ad99-c1a2bdd3dc39"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjYtMy0xLTEtMjI1OA_a08e4b2d-90a6-466a-b0af-f1bae8190d54"
      unitRef="usd">89861000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjctMS0xLTEtMjI1OA_56ac66cd-0c5f-47ce-921e-3578c34c96ad"
      unitRef="usd">678000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjctMy0xLTEtMjI1OA_8cba8910-9fac-49ce-a5b6-e9123821d4d5"
      unitRef="usd">852000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjgtMS0xLTEtMjI1OA_7c84aeb7-2762-491b-9acd-07876b39cf2b"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjgtMy0xLTEtMjI1OA_e4c4cd44-8aea-4d78-bf6d-3d572cc9c975"
      unitRef="usd">500000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:PaymentsForRepurchaseOfInitialPublicOffering
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjktMS0xLTEtMjI1OA_db61b1de-33cb-4b68-9864-8a861e10203f"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfInitialPublicOffering>
    <us-gaap:PaymentsForRepurchaseOfInitialPublicOffering
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMjktMy0xLTEtMjI1OA_91924c39-8ff1-40ca-907e-3382025c9e97"
      unitRef="usd">1249000</us-gaap:PaymentsForRepurchaseOfInitialPublicOffering>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzEtMS0xLTEtMjI1OA_bacd0299-93f7-414c-8826-9f138fe9d74b"
      unitRef="usd">678000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzEtMy0xLTEtMjI1OA_c1de34d8-da9e-4326-b45b-73e5f6325a04"
      unitRef="usd">88964000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzItMS0xLTEtMjI1OA_a912c9e5-d103-40b1-aeaf-76c5831233e8"
      unitRef="usd">-34954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzItMy0xLTEtMjI1OA_78531d3e-b5b5-4da3-b8a8-e32fe73d5d29"
      unitRef="usd">59639000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzMtMS0xLTEtMjI1OA_55ec3495-38af-4157-bcec-919c2607d47f"
      unitRef="usd">94528000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i65ca7655013b46a7bbd4596c398b4173_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzMtMy0xLTEtMjI1OA_6b431338-df4b-405f-b02c-d607d3b57bad"
      unitRef="usd">17255000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzQtMS0xLTEtMjI1OA_92e8e5e5-06fd-42eb-b36b-514c9a841d13"
      unitRef="usd">59574000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzQtMy0xLTEtMjI1OA_b378723d-acfb-4f9c-8053-baff37815085"
      unitRef="usd">76894000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzgtMS0xLTEtMjI1OA_93b91a4c-896b-4737-8e97-1432c1e08cfa"
      unitRef="usd">1218000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfMzgtMy0xLTEtMjI1OA_e6c09b3e-ba0a-4984-9729-2b742731099d"
      unitRef="usd">490000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDAtMS0xLTEtMjI1OA_60065f5e-6b79-47ec-9313-877ff0fc9992"
      unitRef="usd">9000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDAtMy0xLTEtMjI1OA_8369358c-3cc3-45b3-8666-a8b0cbdcfc7d"
      unitRef="usd">6602000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <fhtx:DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDEtMS0xLTEtMjI1OA_507668c8-db49-4839-9035-581582f90fda"
      unitRef="usd">0</fhtx:DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses>
    <fhtx:DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDEtMy0xLTEtMjI1OA_5e3f5915-3ddc-4b53-9c03-96d1d72eccde"
      unitRef="usd">721000</fhtx:DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDMtMS0xLTEtMjI1OA_395146f1-27c1-45f7-a70d-a87499a88185"
      unitRef="usd">57841000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDMtMy0xLTEtMjI1OA_132fb25d-6ff8-4e25-99ce-11e4f9c54b73"
      unitRef="usd">74620000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDQtMS0xLTEtMjI1OA_ac071ff3-4ffa-49cf-9ca6-474eca31a330"
      unitRef="usd">1733000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDQtMy0xLTEtMjI1OA_18806240-abb8-4937-aae6-bcfb3d1b9696"
      unitRef="usd">2274000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDUtMS0xLTEtMjI1OA_366cf964-bfd9-40f8-be27-0926a5670cd5"
      unitRef="usd">59574000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i64bd8a96c2d2486f8b187995b8c41e4e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8yOC9mcmFnOjNkZWYwYjQyNWE1YzQyNjVhMTFlNDEwNDgyODdkZmIxL3RhYmxlOjU1Yzg4YmVhODk3NjRjNGQ4MWViZjc1NzRkMGUyYmY5L3RhYmxlcmFuZ2U6NTVjODhiZWE4OTc2NGM0ZDgxZWJmNzU3NGQwZTJiZjlfNDUtMy0xLTEtMjI1OA_e4f15ac8-ddae-4f07-8fe4-c1b7bd9523ec"
      unitRef="usd">76894000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfNjE3OQ_50ce2598-d34e-43ca-a984-0c2e999906c9">Nature of 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;Foghorn Therapeutics&#160;Inc. (the &#x201c;Company&#x201d;) is a clinical-stage biopharmaceutical company discovering and developing a new class of medicines targeting genetically-determined dependencies within the chromatin regulatory system. The Company uses its proprietary Gene Traffic Control platform to identify, validate and potentially drug targets within the system. The Company was founded in October 2015 as a Delaware corporation. The Company is headquartered in Cambridge, Massachusetts.&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 is subject to risks similar to those of other early-stage companies in the biopharmaceutical industry, including dependence on key individuals, the need to develop commercially viable products, competition from other companies, many of whom are larger and better capitalized, the impact of the COVID-19 pandemic and the need to obtain adequate additional financing to fund the development of its products. There can be no assurance that the Company&#x2019;s research and development will be successfully completed, that adequate protection for the Company&#x2019;s intellectual property will be maintained, that any products developed will obtain required regulatory approval or that any approved products will be commercially viable. Even if the Company&#x2019;s development efforts are successful, it is uncertain when, if ever, the Company will generate significant revenue from the sale of its products.&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 March 2020, the World Health Organization declared the global novel coronavirus disease 2019 (&#x201c;COVID-19&#x201d;)&#160;outbreak a pandemic. The Company&#x2019;s operations have not been significantly impacted by the&#160;COVID-19&#160;pandemic. However, the Company cannot at this time predict the specific extent, duration, or full impact that the&#160;COVID-19&#160;pandemic will have on its financial condition and operations, including ongoing and planned clinical trials. The impact of the&#160;COVID-19&#160;outbreak on the Company&#x2019;s financial performance will depend on future developments, including the duration and spread of the pandemic and related governmental advisories and restrictions. These developments and the impact of&#160;COVID-19&#160;on the financial markets and the overall economy are highly uncertain and cannot be predicted. If the financial markets and/or the overall economy are impacted for an extended period, the Company&#x2019;s results may be materially adversely affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&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&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;On October&#160;27, 2020, the Company completed its initial public offering (&#x201c;IPO&#x201d;) pursuant to which it issued and sold 7,500,000 shares of its common stock at a public offering price of $16.00 per share, resulting in net proceeds of $108.0 million, after deducting underwriting discounts and commissions and other offering expenses. On November&#160;19, 2020, the Company issued and sold an additional 951,837 shares of common stock at the IPO price of $16.00 per share pursuant to the underwriters&#x2019; partial exercise of their option to purchase additional shares of common stock, resulting in additional net proceeds of $14.2 million after deducting underwriting discounts and commissions. &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 accompanying condensed consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. Since inception, the Company has funded its operations primarily with proceeds from sales of preferred stock, debt financing, an upfront payment of $15.0 million the Company received in July 2020 under a collaboration agreement with Merck Sharp&#160;&amp;amp; Dohme Corp. (see Note 9), and most recently, with proceeds from the sale of common stock in the IPO completed in October 2020. The Company has incurred losses since inception and as of September&#160;30, 2021, the Company had an accumulated deficit of $235.1 million. The Company expects to continue to generate operating losses in the foreseeable future. As of the issuance date of these interim condensed consolidated financial statements the Company expects that its cash, cash equivalents and marketable securities will be sufficient to fund its operating expenses and capital expenditure requirements for at least 12 months.&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 Company will need to obtain additional funding through public or private equity offerings, debt financings, collaborations, strategic alliances and/or licensing arrangements. The Company may not be able to obtain financing on acceptable terms, or at all, and the Company may not be able to enter into collaborative or strategic alliances or licensing arrangements. The terms of any financing may adversely affect the holdings or the rights of the Company&#x2019;s stockholders. Arrangements with collaborators or others may require the Company to relinquish rights to certain of its technologies or programs. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its research and development programs, pipeline expansion or commercialization efforts, which could adversely affect its business prospects. Although management will continue to pursue these plans, there is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations when needed or at all.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and pursuant to the rules and regulations of the United States Securities and Exchange Commission for interim financial statements. 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. The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All intercompany accounts and transactions have been eliminated in consolidation. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (&#x201c;ASC&#x201d;) and Accounting Standards Update (&#x201c;ASU&#x201d;) of the Financial Accounting Standards Board (&#x201c;FASB&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6cd75e2ebacb4856a92e66433f3071db_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjUwOQ_e8e35da3-439b-480c-ae66-3fc4b3ba12cc"
      unitRef="shares">7500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="iebd4000fb5684ac9b90f5dd948daa2d9_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjU2OQ_107190de-6236-4f1b-bdf9-e397f11ff097"
      unitRef="usdPerShare">16.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i6cd75e2ebacb4856a92e66433f3071db_D20201027-20201027"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjYxMg_b55530fc-4a5c-404c-8e5c-c93f10ce0f5e"
      unitRef="usd">108000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i8224e435e99c4c2cbe210dc168660c4f_D20201119-20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjc2NA_3a8a7aa2-bf9e-44a2-91a2-51b66022d16e"
      unitRef="shares">951837</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i2879db8cdf8e4d90b649ddbb51217b98_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjgxMA_a1e1bc87-3bc5-47e4-9570-48a19c56c2f2"
      unitRef="usdPerShare">16.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i8224e435e99c4c2cbe210dc168660c4f_D20201119-20201119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMjk3Mw_2f8052f9-7004-48f7-8899-f5ebcd99cf31"
      unitRef="usd">14200000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <fhtx:ProceedsFromUpfrontPayment
      contextRef="if84556eea5fd47e984cb7d655f2882ee_D20200701-20200731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMzQxMw_2c5d7750-28a3-436b-a31b-5c96ac1d5d5b"
      unitRef="usd">15000000</fhtx:ProceedsFromUpfrontPayment>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfMzczMg_2c900bed-f0f4-4c41-8ab6-3913fe3c404f"
      unitRef="usd">-235100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNC9mcmFnOjljY2ZlY2YwMmMwYjRmMGZiMjI4MDM1MmEwZTk1ODFiL3RleHRyZWdpb246OWNjZmVjZjAyYzBiNGYwZmIyMjgwMzUyYTBlOTU4MWJfNjE3OA_9bf66271-b7fb-461e-a9ab-c89a55718c8e">&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and pursuant to the rules and regulations of the United States Securities and Exchange Commission for interim financial statements. 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. The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All intercompany accounts and transactions have been eliminated in consolidation. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (&#x201c;ASC&#x201d;) and Accounting Standards Update (&#x201c;ASU&#x201d;) of the Financial Accounting Standards Board (&#x201c;FASB&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNy9mcmFnOjVkYjBhYjMyNWYwZjQwMzNhZTU2MTZjN2EwYzVhMGNlL3RleHRyZWdpb246NWRiMGFiMzI1ZjBmNDAzM2FlNTYxNmM3YTBjNWEwY2VfMzUzOA_00731e2a-cb77-41d7-affa-b3f11bfc2446">Summary of Significant Accounting Policies&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 accounting policies of the Company are set forth in Note 2 to the consolidated financial statements contained in the Company&#x2019;s 2020 Annual Report on Form 10-K and the accounting policies followed by the Company for interim financial reporting are consistent with the accounting policies therein&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&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 pronouncements&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;From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that the Company adopts as of the specified effective date. The Company qualifies as an &#x201c;emerging growth company&#x201d; as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to &#x201c;opt out&#x201d; of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company can adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and can do so until such time that the Company either (i)&#160;irrevocably elects to &#x201c;opt out&#x201d; of such extended transition period or (ii)&#160;no longer qualifies as an emerging growth company.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV8zNy9mcmFnOjVkYjBhYjMyNWYwZjQwMzNhZTU2MTZjN2EwYzVhMGNlL3RleHRyZWdpb246NWRiMGFiMzI1ZjBmNDAzM2FlNTYxNmM3YTBjNWEwY2VfMzU0MQ_7d3c5880-1548-40d4-b7a0-a8a46e1f8444">&lt;div style="margin-top:16pt"&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 pronouncements&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;From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that the Company adopts as of the specified effective date. The Company qualifies as an &#x201c;emerging growth company&#x201d; as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to &#x201c;opt out&#x201d; of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company can adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and can do so until such time that the Company either (i)&#160;irrevocably elects to &#x201c;opt out&#x201d; of such extended transition period or (ii)&#160;no longer qualifies as an emerging growth company.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <fhtx:MarketableSecuritiesAndFairValueMeasurementsTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RleHRyZWdpb246MDIzYmY1ZjRjZjg3NDMyN2E0NmI2ZDYzMDMwYjEyMTdfNTIw_04226ca5-4917-4a5b-8026-e1a7ba09a682">Marketable Securities and Fair Value Measurements&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, available for sale marketable securities by security type consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;21,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As of December&#160;31, 2020, available for sale marketable securities by security type consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes (due within one year)&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;92,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;92,975&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;The following tables present the Company&#x2019;s fair value hierarchy for its assets and liabilities, which are measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.637%"/&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.637%"/&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.641%"/&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 at September 30, 2021 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;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&#160;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&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;53,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes&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;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;2,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,070&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds&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;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;21,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,014&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;53,771&#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-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;67,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;120,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:3pt double #000;padding:2px 1pt;text-align:center;vertical-align: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 at December 31, 2020 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;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&#160;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&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;48,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes&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;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;42,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,997&#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:#cceeff;padding:2px 1pt;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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&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;92,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;&#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;92,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;184,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended September&#160;30, 2021 and 2020, there were no transfers between Level&#160;1, Level&#160;2 and Level&#160;3.&lt;/span&gt;&lt;/div&gt;</fhtx:MarketableSecuritiesAndFairValueMeasurementsTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RleHRyZWdpb246MDIzYmY1ZjRjZjg3NDMyN2E0NmI2ZDYzMDMwYjEyMTdfNTIx_094f11af-2688-4c9b-b9c0-bad388783834">&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, available for sale marketable securities by security type consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;21,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;As of December&#160;31, 2020, available for sale marketable securities by security type consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes (due within one year)&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;92,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;92,975&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7632b45e71f642e48124ca7e27d62e25_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMi0xLTEtMS0yMjU4_80314f6b-d2a2-4d06-98a5-6e8d3f30e518"
      unitRef="usd">41990000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7632b45e71f642e48124ca7e27d62e25_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMi0zLTEtMS0yMjU4_162a7855-9739-4701-899d-3b188bb69cba"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7632b45e71f642e48124ca7e27d62e25_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMi01LTEtMS0yMjU4_df90d2c3-2d89-48c8-8a7f-711c141bf353"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7632b45e71f642e48124ca7e27d62e25_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMi03LTEtMS0yMjU4_eb8ba5a6-1f7b-4f39-8011-99d9f721b5c1"
      unitRef="usd">41987000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7a350ae836ef4d05928c1851b86af109_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMy0xLTEtMS0yMjU4_3cc856d7-16f0-4f46-84cf-b352fa024a70"
      unitRef="usd">21024000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7a350ae836ef4d05928c1851b86af109_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMy0zLTEtMS0yMjU4_4ac497fe-c6c0-4633-9f59-537f519b2641"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7a350ae836ef4d05928c1851b86af109_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMy01LTEtMS0yMjU4_397c99b4-5baf-4ea6-b59a-a3dae1408edb"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7a350ae836ef4d05928c1851b86af109_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfMy03LTEtMS0yMjU4_58a50073-23da-485b-92b2-10c3dae47efb"
      unitRef="usd">21014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfNC0xLTEtMS0yMjU4_1d9dba8d-fa9b-43c6-a14f-ffee5c3f927e"
      unitRef="usd">63014000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfNC0zLTEtMS0yMjU4_5f0fb085-afeb-4df4-9e51-b17aa688ec43"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfNC01LTEtMS0yMjU4_d6ded2fb-d6ad-4426-84b7-f4aaa2fd9d9a"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOmRkMzFlZmJmYTliNjQxOTdiZTYxZTI4YTc2ZThlYmM1L3RhYmxlcmFuZ2U6ZGQzMWVmYmZhOWI2NDE5N2JlNjFlMjhhNzZlOGViYzVfNC03LTEtMS0yMjU4_c0910fe3-11d2-4c4d-bde4-ea9c0acc995e"
      unitRef="usd">63001000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib50c15e3e582468fa42183b603e1b8cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMS0xLTEtMS0yMjU4_8193d1c4-f82b-4083-9b95-8568b00559d1"
      unitRef="usd">92982000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib50c15e3e582468fa42183b603e1b8cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMS0zLTEtMS0yMjU4_67fa0f96-fd59-4c08-8db9-f89c4df7882d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib50c15e3e582468fa42183b603e1b8cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMS01LTEtMS0yMjU4_e3ae563d-85be-4e7c-a6a4-1852037fc8b9"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib50c15e3e582468fa42183b603e1b8cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMS03LTEtMS0yMjU4_128780e7-ae31-4f1b-9132-8f8e8999a1c4"
      unitRef="usd">92975000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMi0xLTEtMS0yMjU4_1033d351-0249-4a33-a2b9-6bc87da530de"
      unitRef="usd">92982000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMi0zLTEtMS0yMjU4_065b5a50-607d-446a-b9e6-d9645e232b8f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMi01LTEtMS0yMjU4_bfba7d7c-0985-4853-ad1a-375bc732dda6"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjAwOGM2ZTYzODhiOTRlMjY5Yjg2ODhmNDA0YWRjZTFlL3RhYmxlcmFuZ2U6MDA4YzZlNjM4OGI5NGUyNjliODY4OGY0MDRhZGNlMWVfMi03LTEtMS0yMjU4_44e24687-cf8f-4271-830f-b6f0d32498b7"
      unitRef="usd">92975000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RleHRyZWdpb246MDIzYmY1ZjRjZjg3NDMyN2E0NmI2ZDYzMDMwYjEyMTdfNTIy_933f1402-8c64-41da-a666-40e0c43520ff">&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 tables present the Company&#x2019;s fair value hierarchy for its assets and liabilities, which are measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.637%"/&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.637%"/&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.641%"/&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 at September 30, 2021 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;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&#160;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&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;53,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes&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;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;2,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,070&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds&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;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;21,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,014&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;53,771&#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-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;67,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;120,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:3pt double #000;padding:2px 1pt;text-align:center;vertical-align: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 at December 31, 2020 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;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&#160;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&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;48,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes&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;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;42,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,997&#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:#cceeff;padding:2px 1pt;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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&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;92,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;&#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;92,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;184,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i303fa4c3323647b5a7361f76935b5892_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNC0xLTEtMS0yMjU4_27501967-3bba-41b1-9da5-7d9d01485f41"
      unitRef="usd">53771000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i46da72228444441fbb1dc1fc331ea81c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNC0zLTEtMS0yMjU4_cf735560-c1ef-4b66-b0cd-206d48d19298"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibc20d78123e5429181a79b0df00c370b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNC01LTEtMS0yMjU4_d4ff0666-c24b-4db6-8601-bb57091bbefe"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0ca38d695e584d298e77af30c0f84f71_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNC03LTEtMS0yMjU4_c96f39cc-5c70-4fc5-b816-eaa6d58a4feb"
      unitRef="usd">53771000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ida8d79d427ec4560b5114e017982d7c3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNS0xLTEtMS0yMjU4_58de1d10-e043-4f9d-96d3-ccafa2920d2a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1a644b70235f4a61911bd3bbc29a490d_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNS0zLTEtMS0yMjU4_7efa2c09-6638-4bb6-873f-7faea83263c7"
      unitRef="usd">2070000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i786ee19dbb1c482193f86ab3b58d34f1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNS01LTEtMS0yMjU4_6a12f002-a80d-41df-b44b-b09d1fd384c1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iabda819347004ccd8e60e07260d8dfc2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNS03LTEtMS0yMjU4_b01af7eb-bd7c-4241-8b2b-5851037b2c95"
      unitRef="usd">2070000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6a4327f0d95e48948413e3684fa765a4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNi0xLTEtMS0yMjU4_83e38f2e-5dbc-431d-9cdd-382f73e4d087"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i49585dfab3a54330a58456b92f9218f8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNi0zLTEtMS0yMjU4_d65c83bf-e153-479b-aab4-4e0406f90684"
      unitRef="usd">2000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9c9b05523be34d0c80fdf50435a802db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNi01LTEtMS0yMjU4_93b762dc-848b-4141-a395-623b42ccbd62"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id9733e5db3d44ce1b3a4079026062ed8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfNi03LTEtMS0yMjU4_bb9bebdb-c454-4b4b-a5ee-7b7576c1b4f2"
      unitRef="usd">2000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i73cb43518f7d4adb8ccf9feda6726b4f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfOS0xLTEtMS0yMjU4_e11419a9-8b72-4087-9dfb-12516985bd80"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2671b9565bab4f30a289f57494388424_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfOS0zLTEtMS0yMjU4_1c814d6b-64e6-4fa2-94ca-3a67ab4faf30"
      unitRef="usd">41987000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i10c853039f18440b872079c81f6de3d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfOS01LTEtMS0yMjU4_40a5ef73-ed61-49d9-8040-4615fc8e5f15"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iefe22673d4f9449b97b5775f1b739986_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfOS03LTEtMS0yMjU4_d9d2be1b-67b0-4769-91c7-23c968fc5bd6"
      unitRef="usd">41987000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia1325e7bec134313b476179b9e7d99ee_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTAtMS0xLTEtMjI1OA_326a46af-1c2c-4856-b61c-00d9b565394a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic2bc18c9ada74794b785befd02f5749f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTAtMy0xLTEtMjI1OA_5b9f25fb-e4e8-41f9-9209-ae746d055b76"
      unitRef="usd">21014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie767d6b8b0164f7294a3e9e8cc87456a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTAtNS0xLTEtMjI1OA_079822e9-9442-4ee3-990a-1bfd5e6db07e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iab1fa16c585a4cb9be8d8f6e7d4b2234_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTAtNy0xLTEtMjI1OA_e35f925f-a9c8-416a-9384-e77e1006e58b"
      unitRef="usd">21014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie905c98ec11340b8b8c6f76c9d4d1e9c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTEtMS0xLTEtMjI1OA_2397e8ed-2471-4f24-8ab5-c61a4c99a084"
      unitRef="usd">53771000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i682df20563154290b48519277736a0d4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTEtMy0xLTEtMjI1OA_0feabb6c-971f-4252-a564-a47fd00d121c"
      unitRef="usd">67071000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8d8f0e48eb214286b62ee1350f1ea6cd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTEtNS0xLTEtMjI1OA_9579e21a-60cc-488b-9583-5df90b11f10f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i63b7e67ba46b441db3f2179ad2c96ebc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTEtNy0xLTEtMjI1OA_7b18d1cb-a175-444d-8fcf-985e48a4cbc3"
      unitRef="usd">120842000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i423b3ba60f8c463a8baa0460b9f8fa0d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTYtMS0xLTEtMjI1OA_fcce5619-9879-497c-af87-5df8cc66706c"
      unitRef="usd">48770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i94521adbb28140a4b2340933b4f1fcf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTYtMy0xLTEtMjI1OA_2e4e1afb-373e-4992-a22a-76830c3e4eb4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icefa3fb4dfae4f06bbe8b7c8e7f95805_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTYtNS0xLTEtMjI1OA_5671ad30-bb39-4ac1-9874-dcf108133975"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib14d8435fee349c4b65f6aa8ddf10a6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTYtNy0xLTEtMjI1OA_2015bbe0-025f-47e4-be7e-dc6dc07907a9"
      unitRef="usd">48770000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icaeda0390ad4413798520d95cfe1473d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTctMS0xLTEtMjI1OA_295a2c05-392c-44da-b47e-23952e43e578"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4fd906fae4a24523b4eba15182dddd3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTctMy0xLTEtMjI1OA_d1af005d-48df-440f-93c6-7103c2d49980"
      unitRef="usd">42997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i39391af8eb154795ac0f3c479e208620_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTctNS0xLTEtMjI1OA_304b660d-284f-4a2a-857f-f4d713f3db9d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i69bf34fc940b45b390fb95b59888572e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTctNy0xLTEtMjI1OA_7326c361-b4bd-4918-96ff-a535c2f15ffe"
      unitRef="usd">42997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i11562ea3f3ec45398af1ea66d1aab717_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTktMS0xLTEtMjI1OA_d644ce96-9a65-4743-be0d-a7f62c2ff955"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic13b3af3e0124534a4613af84c72356f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTktMy0xLTEtMjI1OA_118aedd1-c6cc-4fa9-8a9a-4087fe996ab5"
      unitRef="usd">92975000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5c669d2f102a45f3b5927abec23b06d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTktNS0xLTEtMjI1OA_055e05d3-ebeb-47ff-a12b-11661df09e1c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icd67685c641d4da384ad289664212752_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMTktNy0xLTEtMjI1OA_da522de3-a072-4016-b735-7f21d0b8ef7e"
      unitRef="usd">92975000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i199905165f9141fb9f99c7bdb4c07a98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMjAtMS0xLTEtMjI1OA_d543e7d6-8431-426b-b8b0-b37fee237cb1"
      unitRef="usd">48770000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic97abcf2fcdf4964b95d4ef048eda497_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMjAtMy0xLTEtMjI1OA_e348adae-cff9-48b3-bd50-a541dcd07190"
      unitRef="usd">135972000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie0cea24a4a294f72aab37bfe1250998c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMjAtNS0xLTEtMjI1OA_fbfbab1b-d44f-4c8b-a426-06452430a333"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icab752e103e441f39d6dded35b047ca9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80MC9mcmFnOjAyM2JmNWY0Y2Y4NzQzMjdhNDZiNmQ2MzAzMGIxMjE3L3RhYmxlOjc1ZjZmYTJiYWRiMzRjOWY4N2NjNzM4MDA4MGU4YmNmL3RhYmxlcmFuZ2U6NzVmNmZhMmJhZGIzNGM5Zjg3Y2M3MzgwMDgwZThiY2ZfMjAtNy0xLTEtMjI1OA_fd464475-fdf0-4668-9aa9-ca1eb11ead11"
      unitRef="usd">184742000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMzM2_3bb6c17f-fd9c-4b41-b369-691942f2e7c0">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 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.914%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Laboratory equipment&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;4,889&#160;&lt;/span&gt;&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,740&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,961&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets not yet placed in service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-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;22,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;21,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: 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;(4,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;19,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 was $0.8&#160;million and $0.3&#160;million for the three months ended September&#160;30, 2021 and 2020, respectively, and $2.4&#160;million and $0.8&#160;million for the nine months ended September&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMzM3_c30bae9f-eb27-4155-8774-04b38d33e28d">&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 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.914%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Laboratory equipment&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;4,889&#160;&lt;/span&gt;&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,740&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,961&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets not yet placed in service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-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;22,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;21,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: 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;(4,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;19,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib54537e0bd28460ba902f850d05b69cc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMS0xLTEtMS0yMjU4_a21523b4-7910-4d93-a8b9-a6b385d35890"
      unitRef="usd">4889000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i63058da41191462aa6c87b0a5c1dbbec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMS0zLTEtMS0yMjU4_f1914a18-7aa8-4a3e-aaf4-23177ad21fed"
      unitRef="usd">3740000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icee61c9ffcb94165ac414367af20e357_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMi0xLTEtMS0yMjU4_1c081707-55e5-42d3-88fa-b7ba707460e5"
      unitRef="usd">815000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iad4fc7ae2864403fbb2fae21fed455c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMi0zLTEtMS0yMjU4_5b389358-672f-412c-b8a3-077cef763e92"
      unitRef="usd">815000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9486ad936dac434a8f8a4670d6a74e7b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMy0xLTEtMS0yMjU4_6c79f0f1-12e7-4166-8e38-b92f95d49fc1"
      unitRef="usd">100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i897a02555dba4b1cae4935a7a4f8beac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfMy0zLTEtMS0yMjU4_e9ed2c3f-310c-42cf-8081-4502adc7aea8"
      unitRef="usd">100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i272e9169f9344644b4b2073f1ed9d12f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNC0xLTEtMS0yMjU4_4db798b7-4c9a-436e-9348-1583275fcd01"
      unitRef="usd">17062000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i89614a752f914c3ebfd4e98e2e512e15_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNC0zLTEtMS0yMjU4_7bffc418-8338-45e3-9141-b1f3ca7fc79f"
      unitRef="usd">16961000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib5fb528852b148b984e866bad57b6161_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNi0xLTEtMS0yMjU4_6750928d-39f5-4b69-bfd8-3be464fe300b"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2777cf52a7de4bceb3d7fa39bcf74b90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNi0zLTEtMS0yMjU4_46acbabb-ea16-4d25-929e-6456799ba5f8"
      unitRef="usd">15000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNy0xLTEtMS0yMjU4_e513ef86-8db2-4d2f-8182-7a138c1629a5"
      unitRef="usd">22866000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfNy0zLTEtMS0yMjU4_b1702f2b-63a7-4ce3-a992-a2602e4804ba"
      unitRef="usd">21631000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfOC0xLTEtMS0yMjU4_e729a945-f4f3-40c4-bae6-b15aac1f2e50"
      unitRef="usd">4520000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfOC0zLTEtMS0yMjU4_97d54dae-e168-4466-b4fb-ff0e5073c54f"
      unitRef="usd">2103000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfOS0xLTEtMS0yMjU4_70ffa7a1-3b34-49b0-9ee0-724732373f3d"
      unitRef="usd">18346000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RhYmxlOjA2MjM5NWZjNGU5NjRkNDI5MGQ3ZGUyZDkzMWZlNDRjL3RhYmxlcmFuZ2U6MDYyMzk1ZmM0ZTk2NGQ0MjkwZDdkZTJkOTMxZmU0NGNfOS0zLTEtMS0yMjU4_7e5b5145-e116-4199-baf1-a0ac8ee0f3fe"
      unitRef="usd">19528000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMjEz_1b0323d4-e408-4dce-b69d-322aa07b76bb"
      unitRef="usd">800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMjIw_35a18333-fd4b-4657-9081-32e081861f4a"
      unitRef="usd">300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMjc5_64a9fe68-3498-4c2e-8b5c-dd6237b1d14e"
      unitRef="usd">2400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80My9mcmFnOjI3MDcyZWVhYjE4YzRiMGNhNjhkN2QxZjM0YmM1OGIxL3RleHRyZWdpb246MjcwNzJlZWFiMThjNGIwY2E2OGQ3ZDFmMzRiYzU4YjFfMjg2_0913a962-9420-4adb-a90d-7adaae70e72f"
      unitRef="usd">800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RleHRyZWdpb246ODg4NWNiNDdlNWJmNDNhNGI1MWM5MGUyMmQxMmZjZDJfODQ_b1083ec4-2d79-4d69-8837-722e55fbdc1f">Accrued Expenses&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;Accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:70.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.934%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Accrued employee compensation and benefits&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;3,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued tenant improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;7,206&#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;9,161&#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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RleHRyZWdpb246ODg4NWNiNDdlNWJmNDNhNGI1MWM5MGUyMmQxMmZjZDJfODU_01a194d2-ff3d-4d6d-956e-23e9c040ea34">&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;Accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:70.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.934%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Accrued employee compensation and benefits&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;3,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued tenant improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;7,206&#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;9,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMS0xLTEtMS0xNzk2OA_02484e36-a738-4a78-b9d2-26fcb968d530"
      unitRef="usd">3242000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMS0zLTEtMS0xNzk2OA_421d2a68-1868-49dc-b0ee-d110d92493b6"
      unitRef="usd">3513000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <fhtx:AccruedResearchAndDevelopmentExpenses
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMS0xLTEtMS0yMjU4_983a5650-a350-4216-8da8-c8080a8e960c"
      unitRef="usd">3067000</fhtx:AccruedResearchAndDevelopmentExpenses>
    <fhtx:AccruedResearchAndDevelopmentExpenses
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMS0zLTEtMS0yMjU4_02108825-beb9-4f69-afd9-008b5466e27b"
      unitRef="usd">2146000</fhtx:AccruedResearchAndDevelopmentExpenses>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMy0xLTEtMS0yMjU4_8e6efa3f-6bf9-4ba3-8cf0-e9a4ad397b13"
      unitRef="usd">780000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfMy0zLTEtMS0yMjU4_fbc58b1b-875f-42c5-9210-774102cf7c57"
      unitRef="usd">979000</us-gaap:AccruedProfessionalFeesCurrent>
    <fhtx:AccruedTenantImprovements
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNC0xLTEtMS0yMjU4_ecc053d1-550b-4034-9d0c-81ddd04862d8"
      unitRef="usd">9000</fhtx:AccruedTenantImprovements>
    <fhtx:AccruedTenantImprovements
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNC0zLTEtMS0yMjU4_350d5c6e-41ad-4f5f-97c4-c0bd4d121023"
      unitRef="usd">2385000</fhtx:AccruedTenantImprovements>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNS0xLTEtMS0yMjU4_c5306597-270e-42e7-a30b-1df720d846dc"
      unitRef="usd">108000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNS0zLTEtMS0yMjU4_f37dd001-44e1-4010-a1b7-0f375f6ac27b"
      unitRef="usd">138000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNi0xLTEtMS0yMjU4_cbf9b4d1-2fec-420b-8f48-669b6a9d1fc7"
      unitRef="usd">7206000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80Ni9mcmFnOjg4ODVjYjQ3ZTViZjQzYTRiNTFjOTBlMjJkMTJmY2QyL3RhYmxlOjI2OTNhYjFhMzdlNTRlNzc4MjVhNTkxNDYyMDk1NzQwL3RhYmxlcmFuZ2U6MjY5M2FiMWEzN2U1NGU3NzgyNWE1OTE0NjIwOTU3NDBfNi0zLTEtMS0yMjU4_85b1b93d-b8fa-4be3-b082-2e2d8277009e"
      unitRef="usd">9161000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDEwMQ_43ae3246-1acf-4a5f-af83-883b559d831a">Notes Payable&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 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.914%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Principal amount of long-term debt&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;20,000&#160;&lt;/span&gt;&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;20,000&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion of long-term debt&lt;/span&gt;&lt;/div&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;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;&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td 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;20,000&#160;&lt;/span&gt;&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;20,000&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Final payment fee&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount, net of accretion&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;(1,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of discount and current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,914&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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;As of September&#160;30, 2021, the Company had outstanding loans under its loan and security agreement of $20.0 million.&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;On November 19, 2020, the Company entered into a loan and security agreement (the "Oxford Loan Agreement"), with Oxford Finance LLC, or Oxford, for an aggregate principal amount of $20.0&#160;million (the "Oxford Term Loan A") and up to an additional $5.0 million (the "Oxford Term Loan B"). On November 19, 2020, the Company borrowed $20.0&#160;million under the Oxford Term Loan A. Oxford Term Loan A and Oxford Term Loan B (the "Term Loans") bear interest at a floating per annum rate equal to the greater of (i) 8.0% and (ii) the sum of (a) thirty-day LIBOR rate plus (b) 7.84%. In addition, upon loan maturity or prepayment, the Company is required to make a final payment fee equal to 5.0% of the aggregate principal amount borrowed which is being amortized to interest expense over the term of the debt using the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is required to make monthly interest only payments under the Oxford Loan each month beginning on January 1, 2021. Beginning on December 1, 2023, the Company is required to make consecutive equal monthly payments of principal, together with applicable interest, in arrears, based upon a repayment schedule equal to 24 months, with a final maturity date of November 1, 2025 (the &#x201c;Maturity Date&#x201d;). At the Company&#x2019;s option, the Company may elect to prepay the loans subject to a prepayment fee equal to the following percentage of the principal amount being prepaid: 2% if an advance is prepaid during the first 12 months following the applicable advance date, 1% if an advance is prepaid after 12 months but prior to 24 months following the applicable advance date, and 0.5% if an advance is prepaid any time after 24 months following the applicable advance date but prior to the Maturity Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's obligations under the Oxford Loan Agreement are secured by a security interest in all of its assets, other than its intellectual property. The Company is also subject to certain affirmative and negative covenants restricting the Company&#x2019;s activities, including limitations on dispositions, mergers or acquisitions; encumbering its intellectual property; incurring indebtedness or liens; paying dividends; making certain investments; and engaging in certain other business transactions. The obligations under the Loan are subject to acceleration upon the occurrence of specified events of default, including a material adverse change in the Company&#x2019;s business, operations or financial or other condition. Upon the occurrence of an event of default and until such event of default is no longer continuing, the annual interest rate will be 5.0% above the otherwise applicable rate. As of September&#160;30, 2021 and December&#160;31, 2020, the Company believes an event of default would be remote.&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 connection with the Oxford Loan Agreement, the Company granted warrants to purchase 18,445 shares of the Company&#x2019;s common stock at $16.26 per share. The issued warrants are exercisable for 10 years. The Company valued the warrants using &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 Black-Scholes option pricing model and determined the fair value of the warrants to be $0.2&#160;million. The Company determined the warrants met the criteria for equity classification, and, as such, the fair value of the warrants were recorded as additional paid-in capital and as a discount to the debt which is being amortized to interest expense over the term of the Oxford Loan of five years. In addition, the Company incurred debt issuance costs of $0.2&#160;million.&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;As of September&#160;30, 2021, the interest rate applicable to outstanding borrowings under the Oxford Loan Agreement was 8.0%. During the three and nine months ended September&#160;30, 2021, the weighted average effective interest rate on outstanding borrowings was approximately 9.7%.&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;As of September&#160;30, 2021, future principal payments due are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2021 (three months)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;9,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20,000&#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:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the Company had outstanding loans under its amended loan and security agreement with Comerica Bank. In November 2020, the Company used a portion of the proceeds from the Oxford Loan Agreement  described above to repay the outstanding principal balances in full plus unpaid accrued interest and the final payment fee.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDEwMg_eefc8227-4a5d-491f-bdb1-2012cb44bcf3">&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 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.914%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Principal amount of long-term debt&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;20,000&#160;&lt;/span&gt;&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;20,000&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion of long-term debt&lt;/span&gt;&lt;/div&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;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;&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td 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;20,000&#160;&lt;/span&gt;&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;20,000&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Final payment fee&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount, net of accretion&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;(1,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of discount and current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,914&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMS0xLTEtMS0yMjU4_cb41cf27-9d25-46da-90d7-c90d11fae7b1"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMS0zLTEtMS0yMjU4_67e198d6-9bb4-4891-b9b4-6f80edc7932d"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMi0xLTEtMS0yMjU4_9f81f805-f7de-45bc-ab25-a46f458ec9ec"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMi0zLTEtMS0yMjU4_d27908a9-31d8-4f14-ad0a-40c89871aa77"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMy0xLTEtMS0yMjU4_73ab580c-d316-45b9-9b2f-413c2836ce70"
      unitRef="usd">20000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfMy0zLTEtMS0yMjU4_7a599973-e23e-4dea-8628-5e78702fecd9"
      unitRef="usd">20000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNC0xLTEtMS0yMjU4_c96b67ee-fe9d-4dd4-ab85-613fd7b3260e"
      unitRef="usd">1000000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNC0zLTEtMS0yMjU4_7bf3e6e4-46d9-4d44-8952-204e93255d35"
      unitRef="usd">1000000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNS0xLTEtMS0yMjU4_a82fc87d-b589-4a2e-9c20-26d49e98bed1"
      unitRef="usd">1086000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNS0zLTEtMS0yMjU4_37dfdf64-61ba-4ab3-bc21-d1879f54b216"
      unitRef="usd">1346000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNi0xLTEtMS0yMjU4_6c00c088-0b66-45cf-8896-35336e444d5c"
      unitRef="usd">19914000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i541acb353a214140a113c85f4e5cd99d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOjFmMmE5ZDkxZGQ3YzRlOWZhODBlNjc1ZjMyYTAzMmE4L3RhYmxlcmFuZ2U6MWYyYTlkOTFkZDdjNGU5ZmE4MGU2NzVmMzJhMDMyYThfNi0zLTEtMS0yMjU4_7ee66c7d-840c-42d9-b9b4-a56be86f3f3a"
      unitRef="usd">19654000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTY1_64585f95-b2cd-4ffe-a56f-f928daaa7b2a"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMzUw_9e756a07-6b60-4be3-a86e-7ca0191f0e3a"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <fhtx:LineOfCreditAdditionalBorrowingCapacity
      contextRef="i8ab9d17d89bd4f0a90eb224ef1747d12_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDA0_6cdba521-790b-4da1-ba24-197e8b34669d"
      unitRef="usd">5000000</fhtx:LineOfCreditAdditionalBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDc4_9e756a07-6b60-4be3-a86e-7ca0191f0e3a"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNjQz_89145df8-f193-4ff1-b1a0-82d6c66f889b"
      unitRef="number">0.080</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic21bb046e1c441d6b319ecf49c8def7f_D20201119-20201119"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNzAx_dab4f7fc-512c-4635-9ea7-38ad9a795245"
      unitRef="number">0.0784</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <fhtx:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfODEz_aa2ed569-feff-4736-9a74-3973c176aec3"
      unitRef="number">0.050</fhtx:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage>
    <fhtx:PercentageOfPrepaymentFee
      contextRef="ia597f1c594614f5abeb50f69587eab6d_D20201119-20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTU0Mw_08db1d41-8866-4399-980e-b872d9e8fb36"
      unitRef="number">0.02</fhtx:PercentageOfPrepaymentFee>
    <fhtx:PrepaymentPeriod
      contextRef="i0e109c6fc8a94a71b530843bceaf504d_D20201119-20201119"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTU4OA_db54b433-025f-45d0-8394-f07c4278d245">P12M</fhtx:PrepaymentPeriod>
    <fhtx:PercentageOfPrepaymentFee
      contextRef="ieaafb359dde14512824098df17998102_D20201119-20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTYzMA_1720f3fd-471f-4474-88f0-e1f51a826617"
      unitRef="number">0.01</fhtx:PercentageOfPrepaymentFee>
    <fhtx:PrepaymentPeriod
      contextRef="ie52110758e5944cc99f2dcee917c1189_D20201119-20201119"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTY2NA_86ea9c07-2afe-4f64-858b-44d3f40bcc0f">P12M</fhtx:PrepaymentPeriod>
    <fhtx:PrepaymentPeriod
      contextRef="ie828e02a4984434899f5e61fe7ee0e70_D20201119-20201119"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTY4MA_38d49fa0-8e58-49c6-84c0-93dbc64b1d87">P24M</fhtx:PrepaymentPeriod>
    <fhtx:PercentageOfPrepaymentFee
      contextRef="i5acaa62d739243b5bc63575c2fc13fe6_D20201119-20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTcyNg_44bd4b29-d6ba-48a6-97d0-535bd200f12f"
      unitRef="number">0.005</fhtx:PercentageOfPrepaymentFee>
    <fhtx:PrepaymentPeriod
      contextRef="i4afcf1bb3e324c028271197229d62813_D20201119-20201119"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTc2OQ_33b0f623-dd78-4d39-b05d-b63d502e5b48">P24M</fhtx:PrepaymentPeriod>
    <fhtx:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMjY5Mw_33d87930-8c48-4a14-ae29-8598fdea497c"
      unitRef="number">0.050</fhtx:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMjg5NQ_83296ac3-a737-44f3-954b-5fe6174fbb59"
      unitRef="shares">18445</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <fhtx:WarrantsIssuePricePerShare
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMjkzOA_7728f0e6-8c92-4e94-90d2-f713e37f3de1"
      unitRef="usdPerShare">16.26</fhtx:WarrantsIssuePricePerShare>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMjk5Mg_de1c7322-6231-4bb5-bac9-2a877d1b12cc">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsNotSettleableInCashFairValueDisclosure
      contextRef="ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMzEyNQ_92220ede-4765-47ec-a675-c8c732c1fa11"
      unitRef="usd">200000</us-gaap:WarrantsNotSettleableInCashFairValueDisclosure>
    <us-gaap:DebtInstrumentTerm
      contextRef="ifa9bfcd232db42a1814fbb61d3009bcd_D20201119-20201119"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMzQwOQ_a931caba-3a91-4239-b7e9-c99221a00205">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ifa9bfcd232db42a1814fbb61d3009bcd_D20201119-20201119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMzQ3MA_7965db23-7a2c-494f-8454-f6ef9429c77f"
      unitRef="usd">200000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="i31d2c384d5624bbe864c51adc1e6cd11_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTA5OTUxMTYzMTg4NQ_38817ae3-09d3-44a7-a503-8bfdb8733e9b"
      unitRef="number">0.080</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="ia6a46c751cf64983b755f09efd0def8a_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTA5OTUxMTYzMTg4NQ_aeda9b38-ea1c-422d-a237-78a4198b8110"
      unitRef="number">0.080</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie48aac899082407f81d93b3fca47e1d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfMTA5OTUxMTYzMTg4OQ_b243f1b2-f0e3-4ec0-b1b4-b40469e4380f"
      unitRef="number">0.097</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RleHRyZWdpb246MTFkZWEzZDk1NGJiNDQ1YTk4MGUwZmEyNDVkM2M3MjFfNDEwNA_9799b02c-0d0c-443a-8be7-9b0ed293c12f">&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;As of September&#160;30, 2021, future principal payments due are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2021 (three months)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;9,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20,000&#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;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfMC0xLTEtMS0yMjU4_27e6f197-f824-4019-b245-05c8032b2f62"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfMS0xLTEtMS0yMjU4_b5ed3e8b-7c1b-4793-969a-08e51eb55978"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfMi0xLTEtMS0yMjU4_00e78ac6-49d6-40ec-add7-96788ed39a39"
      unitRef="usd">833000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfMy0xLTEtMS0yMjU4_696069f1-4ff2-4385-9eb9-91383db27e9e"
      unitRef="usd">10000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfNC0xLTEtMS0yMjU4_ab057fb3-c69e-47a3-a873-76fe4d2cddc2"
      unitRef="usd">9167000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV80OS9mcmFnOjExZGVhM2Q5NTRiYjQ0NWE5ODBlMGZhMjQ1ZDNjNzIxL3RhYmxlOmQ4N2IxYzdkYjcxODQxZTViNjQwYzhmNmUxNTU3YTQ4L3RhYmxlcmFuZ2U6ZDg3YjFjN2RiNzE4NDFlNWI2NDBjOGY2ZTE1NTdhNDhfNS0xLTEtMS0yMjU4_81407063-88d2-4fde-8745-b13316a8b32c"
      unitRef="usd">20000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RleHRyZWdpb246ZTE0MGU2MjIwNDQ4NDIwOWExNDBjOGEzMjdiNDg5MDNfNTMx_10a69fec-586f-4ca8-9bcf-85afcc949550">Common Stock and 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-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&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;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 not entitled to receive dividends, unless declared by the board of directors.&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;Net Loss 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 following common stock equivalents presented based on amounts outstanding at each period end, have been excluded from the calculation of diluted net loss per share because including them would have had an anti-dilutive impact:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&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;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;Stock options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,229,978&#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;4,931,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible preferred stock (as converted to common stock)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,958,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants to purchase convertible preferred stock&lt;br/&gt;(as converted to common stock)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,977&#160;&lt;/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-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;6,248,423&#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="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;27,120,934&#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:StockholdersEquityNoteDisclosureTextBlock>
    <fhtx:CommonStockVotingRightsVotes
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RleHRyZWdpb246ZTE0MGU2MjIwNDQ4NDIwOWExNDBjOGEzMjdiNDg5MDNfMTA1_01a9c7e0-31cb-40fe-a7d7-d6a4524cc2d1"
      unitRef="vote">1</fhtx:CommonStockVotingRightsVotes>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RleHRyZWdpb246ZTE0MGU2MjIwNDQ4NDIwOWExNDBjOGEzMjdiNDg5MDNfNTMz_5bfca22c-0a3e-4638-b89c-b0c9cc6ee1c6">&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 common stock equivalents presented based on amounts outstanding at each period end, have been excluded from the calculation of diluted net loss per share because including them would have had an anti-dilutive impact:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&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;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;Stock options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,229,978&#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;4,931,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible preferred stock (as converted to common stock)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,958,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants to purchase convertible preferred stock&lt;br/&gt;(as converted to common stock)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,977&#160;&lt;/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-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;6,248,423&#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="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;27,120,934&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic80a24de518a4bcfafb8466fc2752ba6_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfMi0xLTEtMS0yMjU4_64e41a9e-530e-49d5-9b09-bb6a1b7c9483"
      unitRef="shares">6229978</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i21a4215937914d1aa2804744996b15e1_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfMi0zLTEtMS0yMjU4_e5b83eba-15f8-4d90-8e45-77277e7080fd"
      unitRef="shares">4931761</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0637d451eecd4187a0d036ced2b411a6_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfMy0xLTEtMS0yMjU4_272a843c-9738-452e-866b-2353ecf2a79f"
      unitRef="shares">18445</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i93e635d79838485b872e37edd7346ea9_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfMy0zLTEtMS0yMjU4_c98bb3c3-b2e5-4232-bd0e-c83a2b0d4862"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idf0e847cbbf54958bc5a97052411324c_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNC0xLTEtMS0yMjU4_2898a6ac-8906-420a-a010-3d00c8ca188c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3f9434af8844418d9a9b717fa9d18d6d_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNC0zLTEtMS0yMjU4_ed1dcef4-ffd2-4e05-9d65-315f05978229"
      unitRef="shares">21958588</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib99302a1fbf5479c8362b4ed83c5bf74_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNS0xLTEtMS0yMjU4_4c7cb83a-beef-46b8-a00f-6584d512967c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i54cec23ca17a4309b98c9d97d99700d0_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNS0zLTEtMS0yMjU4_51ab402b-ae1d-47cb-8999-448b2075bcd9"
      unitRef="shares">7608</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie29781e0377147258ed09f9cc0d94874_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNi0xLTEtMS0yMjU4_c41d04af-cde4-447c-a5c4-00df61846a32"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9603c2189c4e45d989263bade6283e62_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNi0zLTEtMS0yMjU4_0ff48465-dbb6-4354-9e52-5360a06e8ae5"
      unitRef="shares">222977</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNy0xLTEtMS0yMjU4_575fcc26-78ad-4784-9cf2-f5eceb478feb"
      unitRef="shares">6248423</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81Mi9mcmFnOmUxNDBlNjIyMDQ0ODQyMDlhMTQwYzhhMzI3YjQ4OTAzL3RhYmxlOjE0YjY3NjIzNzhmNzQ5Y2E5ZDNiZWI0ZTRkYzQ0ZGExL3RhYmxlcmFuZ2U6MTRiNjc2MjM3OGY3NDljYTlkM2JlYjRlNGRjNDRkYTFfNy0zLTEtMS0yMjU4_77fca0ed-6dd6-49a8-9560-24cec499fb47"
      unitRef="shares">27120934</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfNDEzNg_709a19ae-07eb-4d77-afb0-643c631eefc7">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;2016 Stock Incentive Plan&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 Company&#x2019;s 2016 Stock Incentive Plan (the &#x201c;2016 Plan&#x201d;) provided for the Company to grant incentive stock options or nonqualified stock options and other equity awards to employees, directors and consultants of the Company. Upon the effectiveness of the 2020 Equity Incentive Plan (the &#x201c;2020 Plan&#x201d;) in October 2020, the Company ceased granting additional awards under the 2016 Plan.&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;2020 Equity Incentive Plan&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;On October 21, 2020, the Company&#x2019;s board of directors adopted and its stockholders approved the 2020 Plan, which became effective on October 21, 2020. The 2020 Plan provides for the grant of incentive stock options, non-qualified options, stock appreciation rights, restricted stock awards, restricted stock units and other stock-based awards. The number of shares initially reserved for issuance under the 2020 Plan was (i) 2,200,000 shares (the &#x201c;share pool&#x201d;), plus (ii) the number of shares of common stock available for issuance under the 2016 Plan as of the effective date of the 2020 Plan, plus the number of shares of common &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;stock underlying awards under the 2016 Plan that on or after the date of adoption expire or become unexercisable without delivery of shares, are forfeited to, or repurchased for cash, are settled in cash, or otherwise become available again for grant under the 2016 Plan, in each case, in accordance with its terms (up to an aggregate of 5,078,295 shares). As of September&#160;30, 2021, 2,217,335 shares remained available for future grant under the 2020 Plan.&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 share pool will automatically increase on January 1 of each year from 2021 to 2030 by the lesser of (i) four percent of the number of shares of our common stock outstanding as of the close of business on the immediately preceding December 31 and (ii) the number of shares determined by the board of directors on or prior to such date for such year. The number of shares reserved for issuance under the 2020 Plan was increased by 1,471,576 shares effective January 1, 2021.&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 2020 Plan is administered by the board of directors or, at the discretion of the board of directors, 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. Stock options granted with service-based vesting conditions generally vest over four years and expire after ten years. The exercise price for stock options granted is not less than the fair value of common stock on the date of grant. The Company bases fair value of common stock on the quoted market price. Prior to the IPO, the board of directors determined the value the Company&#x2019;s common stock, taking into consideration its most recently available valuation of common stock performed by third parties as well as additional relevant factors which may have changed since the date of the most recent contemporaneous valuation through the date of grant.&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;2020 Employee Stock Purchase Plan&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;On October 21, 2020, the Company&#x2019;s board of directors adopted and its stockholders approved the 2020 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;), which became effective on October 21, 2020. The aggregate number of shares of common stock available for purchase pursuant to the exercise of options under the ESPP is 360,000 shares, plus an automatic annual increase, as of January 1 of each year from 2021 to 2030, equal to the lesser of one percent of the number of shares of common stock outstanding as of the close of business on the immediately preceding December 31 and (ii) the number of shares determined by the board of directors on or prior to such date for such year (up to a maximum of 3,220,520 shares). The number of shares reserved for issuance under the ESPP was increased by 367,894 shares effective January 1, 2021.&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 first offering period commenced under this ESPP on September 1, 2021. The Company recognized a de minimis amount of expense related to the ESPP for the three and nine months ended September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 statements of operations and comprehensive loss as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.696%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;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 #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;2021&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;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 #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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&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,195&#160;&lt;/span&gt;&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;500&#160;&lt;/span&gt;&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;3,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,125&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&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 expenses&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;1,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #000000;padding:2px 0;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;6,297&#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;1,883&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, total unrecognized compensation cost related to unvested options was $23.2 million, which is expected to be recognized over a weighted average period of 2.9 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ic25742a4bc0b458bbfaa0133fd76b4c4_I20201021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfODk0_38e526ed-33c4-4105-bc37-2b0e0dd629c3"
      unitRef="shares">2200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i04b5435f5c12449794982ec77dce18f4_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMTQzMQ_ebbb94f2-ced1-4b4a-ae77-b2dd32a1ff29"
      unitRef="shares">5078295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i04b5435f5c12449794982ec77dce18f4_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMTQ1Mw_3ae1d5d5-7b92-47df-90dd-fe42c726807c"
      unitRef="shares">2217335</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <fhtx:ShareBasedCompensationAnnualSharePercentageIncrease
      contextRef="ic25742a4bc0b458bbfaa0133fd76b4c4_I20201021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMTYyOA_73c46cf5-23c4-47be-8414-5be93471ed66"
      unitRef="number">0.04</fhtx:ShareBasedCompensationAnnualSharePercentageIncrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i40048434646a40b786e8bb046a33b749_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMTk1MQ_5c5e5e22-9422-45df-934e-5a0d4485cfd4"
      unitRef="shares">1471576</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i04dc82d46c2b440d9ae0836c72af5879_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMjM2MQ_d1490293-aa90-4816-9824-e8a3c66aa1d5">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i04dc82d46c2b440d9ae0836c72af5879_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMjM4MQ_5066f5d2-2424-4754-84fd-09cc3e3f794a">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i02510db75234467f9b9235c9a447546b_I20201021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMzI2NQ_d0b9801e-a73e-4140-832c-7d42d43a0561"
      unitRef="shares">360000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <fhtx:ShareBasedCompensationAnnualSharePercentageIncrease
      contextRef="i02510db75234467f9b9235c9a447546b_I20201021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMzM4Mg_c719c8dc-8151-4628-bd5f-c1dcd922f0b1"
      unitRef="number">0.01</fhtx:ShareBasedCompensationAnnualSharePercentageIncrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib586b22fff9e430b8e1d71386a432585_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMzY0MA_fbd0ab2d-480a-4b0f-961c-7d6208d059e5"
      unitRef="shares">3220520</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ice76c43f8647460491a16c446a51011b_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfMzcyNw_ed226e7b-1057-4e4a-9300-f7f2cd8b8940"
      unitRef="shares">367894</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfNDEzNw_5c1749da-918a-4d3f-af60-5a89135f436c">&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;Stock-based compensation expense was classified in the statements of operations and comprehensive loss as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.696%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;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 #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;2021&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;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 #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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&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,195&#160;&lt;/span&gt;&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;500&#160;&lt;/span&gt;&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;3,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,125&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&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 expenses&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;1,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #000000;padding:2px 0;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;6,297&#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;1,883&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="iaa55707e4295448e8a714b35cd383111_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMi0xLTEtMS0yMjU4_f39d9a92-88d8-4042-a430-460b468edbe8"
      unitRef="usd">1195000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id7c2b2a081034ab296f885c7f911c17f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMi0zLTEtMS0yMjU4_7c54aff3-c531-4575-9f6d-1d4f0ed75ae4"
      unitRef="usd">500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i97173b0ffee4417aad84993fa60b2a09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMi01LTEtMS0yMjU4_60c987a8-2401-4c4a-ac7c-9418389b922c"
      unitRef="usd">3318000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i11a4e921d2db40bd8c33300dcad4fee1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMi03LTEtMS0yMjU4_99018007-ca36-4822-beda-9d0c40d9be0b"
      unitRef="usd">1125000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5774b3b35eae4d939ee27a26b2bae422_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMy0xLTEtMS0yMjU4_3609e834-8d1d-45ab-ad44-6d574b465425"
      unitRef="usd">1172000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5a878d20dd6f4ce397f1bf79f8e60cf6_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMy0zLTEtMS0yMjU4_32b6a306-adf9-4b2a-92aa-930514325400"
      unitRef="usd">377000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic5baadbb9ad54a0f97cf8fc47b9b4716_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMy01LTEtMS0yMjU4_b359177f-6240-463c-80ab-0bd8633ac93f"
      unitRef="usd">2979000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8a83722939ba4eac897a88a6dcca8d71_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfMy03LTEtMS0yMjU4_a34527d9-c143-49c4-9c09-28fd744b5a7f"
      unitRef="usd">758000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfNC0xLTEtMS0yMjU4_c0d6eade-7e80-4610-bf99-44fa287b017b"
      unitRef="usd">2367000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfNC0zLTEtMS0yMjU4_4499a888-1d95-47c3-931a-f0b16b2b4c3c"
      unitRef="usd">877000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfNC01LTEtMS0yMjU4_1ce6b37b-7a6b-4b1e-b94e-a01331811a6f"
      unitRef="usd">6297000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RhYmxlOmEwOWY2NjAwNjVjZjQwMTE4ZGRmNDdmMjdjODQwODdhL3RhYmxlcmFuZ2U6YTA5ZjY2MDA2NWNmNDAxMThkZGY0N2YyN2M4NDA4N2FfNC03LTEtMS0yMjU4_69421e1b-f612-4dc5-a809-1481c80fbe4b"
      unitRef="usd">1883000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfNDA2MQ_6c8be807-bcbd-445e-8032-a763fb33d5d6"
      unitRef="usd">23200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81NS9mcmFnOjM1NjhmZWE0YzRiYjQwNjY4OTFkM2FjMTBhZDhiYjIxL3RleHRyZWdpb246MzU2OGZlYTRjNGJiNDA2Njg5MWQzYWMxMGFkOGJiMjFfNDEzNA_fd040f55-8354-4237-9606-f458ef25d2bd">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNjk1OA_61489793-9245-4ce4-b22d-6faabf6af2fe">Collaboration Agreement&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 July 2020, the Company entered into a research collaboration and license agreement (the &#x201c;Collaboration Agreement&#x201d;) with Merck Sharp&#160;&amp;amp; Dohme Corp. (&#x201c;Merck&#x201d;). The Company and Merck will apply Foghorn&#x2019;s proprietary Gene Traffic Control platform to discover and develop novel therapeutics. Under the Collaboration Agreement, the Company granted Merck exclusive global rights to develop, manufacture and commercialize drugs that target dysregulation of a single transcription factor. Under the terms of the Collaboration Agreement, the Company and Merck are each responsible to perform certain research activities in accordance with a mutually-agreed upon research plan. Merck may substitute the selected transcription factor during certain stages of the research program, subject to certain limitations. Following completion of the research program, Merck is responsible for the development and commercialization of the compounds developed pursuant to the research program and any product containing such compounds. Pursuant to the Collaboration Agreement, the Company will also participate on a joint steering committee.&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;Under the terms of the agreement, Foghorn received a nonrefundable upfront payment of $15.0 million from Merck and is eligible to receive up to $245.0 million upon achievement of specified research, development and regulatory milestones by any &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;product candidate generated by the collaboration, and up to $165.0 million upon achievement of specified sales-based milestones per approved product from the collaboration, if any. The Company will be eligible to receive tiered royalties, calculated on a product-by-product and country-by-country basis, on net sales of approved products from the collaboration, if any, at royalty rates ranging from the mid single digits to low tens, depending on whether the products are covered by patent rights it licenses to Merck.&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;Unless terminated earlier, the Collaboration Agreement will continue in full force and effect until one or more products has received marketing authorization and, thereafter, until expiration of all royalty obligations under the Collaboration Agreement. The Company or Merck may terminate the Collaboration Agreement upon an uncured material breach by the other party or insolvency of the other party. Merck may also terminate the Merck Collaboration Agreement for any reason upon certain notice to the Company.&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 determined that the (1)&#160;research, development, manufacture and commercialization licenses, (2) the research activities performed by the Company and (3)&#160;service on the joint committees represent a single performance obligation under the Collaboration Agreement. The Company determined that Merck cannot benefit from the licenses separately from the research activities and participation on the joint steering committee because these services are specialized and rely on the Company&#x2019;s expertise such that these activities are highly interrelated and therefore not distinct. Accordingly, the promised goods and services represent one combined performance obligation, and the entire transaction price was allocated to that single combined performance obligation. The performance obligation will be satisfied over the research term as the Company performs the research activities and participates in a joint steering committee to oversee research activities.&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 upfront payment of $15.0 million was initially recorded as deferred revenue and is being recognized as revenue as the performance obligation is satisfied. The Company recognizes revenue using&#160;the&#160;cost-to-cost&#160;method,&#160;which it believes best depicts the transfer of control to the customer over time. Under&#160;the&#160;cost-to-cost&#160;method,&#160;the extent of progress towards completion is measured based on the ratio of actual costs incurred to the total estimated costs expected upon satisfying the identified performance obligation. Under this method, revenue is recorded as a percentage of the estimated transaction price based on the extent of progress towards completion. As of September&#160;30, 2021, the potential research, development and regulatory milestone payments that the Company is eligible to receive were excluded from the transaction price as they were fully constrained by uncertain events. The Company will reevaluate the transaction price at the end of each reporting period and as uncertain events are resolved or other changes in circumstances occur, and if necessary, the Company will adjust its estimate of the transaction price. Any additions to the transaction price would be reflected in the period as a cumulative revenue&#160;catch-up based on the ratio of costs incurred to the total estimated costs expected applied to the revised transaction price.&#160;Sales-based royalties and milestone payments, which predominantly relate to the license, will be recognized if and&#160;when the related sales occur.&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;As of September&#160;30, 2021, the aggregate amount of the transaction price related to the unsatisfied portion of the performance obligation is $14.0 million, which is expected to be recognized as revenue through 2028. The Company does not expect collaboration revenue to be recognized evenly over this period as it will be recognized on a percentage of completion basis (using cost-to-cost method) as the Company performs the research activities and participates on the joint steering committee, which will likely vary from period to period. In estimating the total costs to satisfy its single performance obligation pursuant to the Collaboration Agreement, the Company is required to make significant estimates including an estimate of the number of transcription factor substitutions and the expected time and expected costs to fulfill the performance obligation. The cumulative effect of revisions to the total estimated costs to complete the Company&#x2019;s single performance obligation will be recorded in the period in which the changes are identified, and amounts can be reasonably estimated. While such revisions will have no impact on the Company&#x2019;s cash flows, a significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods. In June 2021, the Company re-evaluated its estimates related to the collaboration agreement resulting in a reclass of $1.9&#160;million from short-term deferred revenue to long-term deferred revenue, net of current portion on the Company's condensed consolidated balance sheets. &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;At inception, the Company assessed the Collaboration Agreement to determine whether a significant financing component exists and concluded that a significant financing component does not exist. For the three months ended September&#160;30, 2021, the Company had recorded less than $0.1 million of revenue under the Collaboration Agreement, which was included in deferred revenue at the beginning of the period. For the nine months ended September&#160;30, 2021, the Company had recorded $0.6 million of revenue under the Collaboration Agreement, which was included in deferred revenue at the beginning of the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <fhtx:ProceedsFromUpfrontPayment
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfMTIzNw_bfdc6782-7d1b-4b75-acbc-71ac0f9ffa2f"
      unitRef="usd">15000000</fhtx:ProceedsFromUpfrontPayment>
    <fhtx:MilestoneReceivableUponAchievement
      contextRef="i51abf07b2cd7476fb18470e043e0b6c9_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfMTI4NA_39420bc5-f3f3-48d7-a2c0-e6e7b8d128b3"
      unitRef="usd">245000000</fhtx:MilestoneReceivableUponAchievement>
    <fhtx:MilestoneReceivableUponAchievement
      contextRef="i66dc9cd0151945d1a0ab2727aa051ba5_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfMTQzMg_0311a628-b7fe-4ca4-8c64-470b7ae88c0b"
      unitRef="usd">165000000</fhtx:MilestoneReceivableUponAchievement>
    <us-gaap:ContractWithCustomerLiability
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfMzM4MQ_7c9e082b-a7c0-435f-a981-24340bc8d8de"
      unitRef="usd">15000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNDk2Mw_788375de-2e7d-471c-86e5-864471a7e5f0"
      unitRef="usd">14000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i5eb27164985d4e1fafefca3d53021ab1_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNjI2OQ_751c3c25-34f4-4076-a7a9-7675213833a1"
      unitRef="usd">1900000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc0829e426644d95aaca5f48a1ada39a_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNjY2Ng_8b40aac2-eea2-401f-8b57-4691d01c99f1"
      unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3597a06270bc4ad2a9b114cc0683fdb7_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV81OC9mcmFnOjlmNzQ0OTdjOWU3NzQyMzlhYTdmNWYyMDhiZDQ0MzdlL3RleHRyZWdpb246OWY3NDQ5N2M5ZTc3NDIzOWFhN2Y1ZjIwOGJkNDQzN2VfNjg0MA_efc8d27b-d308-48d6-a9ea-c3318fe464d4"
      unitRef="usd">600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3Mg_48af4a78-3b92-4eca-9caf-ffa7dc8b142e">Leases&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 October 2019, the Company entered into a lease for 81,441 square feet of office and laboratory space in Cambridge, Massachusetts, commencing in January 2020 (the &#x201c;New Lease&#x201d;). The initial term of the New Lease was eight years with a five-year option to extend at fair-market rent at the time of the extension. The base rent payments escalate annually over the eight-year lease term and totaled approximately $60.3 million. In connection with the New Lease, the landlord agreed to fund up to $3.0 million in tenant improvements to the leased facility as well as up to an additional $16.3 million, which resulted in additional rent payments to the landlord over the lease term. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2021 and 2020,  $2.5 million and $8.4 million, respectively, of leasehold improvements were reimbursed by the landlord, which resulted in an increase to operating lease liabilities. The Company will be obligated to pay its portion o&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;f real estate taxes and costs related to the premises, including costs of operations and management of the leased premises. On January&#160;1, 2020, the lease commencement date, the Company recorded an operating lease asset of $38.6 million and corresponding lease liability of $38.3 million.&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 June 2020, the Company amended the New Lease to defer payment of a portion of the base rent and operating expenses and to extend the lease term by nine months to September 2028. The amendment was accounted for as a lease modification and the right-of-use asset and lease liability were remeasured at the modification date of June&#160;29, 2020 resulting in an increase of $7.4 million to both the right-of-use asset and lease liabilities.&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 had a lease for office and laboratory facilities in Cambridge, Massachusetts under a noncancellable operating lease that began in August 2017 and expired in March 2025. In April 2020, this lease was assigned and assumed by a related party which became effective in October 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-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:46.268%"/&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.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.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;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;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 #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;2021&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;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 #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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease 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;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;5,660&#160;&lt;/span&gt;&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;5,145&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Variable lease cost&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;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,882&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,808&#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;&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;Supplemental disclosure of cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&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;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;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,306&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in operating lease liabilities and right-of-use assets due to lease remeasurement&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;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining lease term and discount rate as of period ends were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.639%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Weighted-average remaining lease term - operating leases (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&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;5.35&#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;5.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2021 (three months)&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;2,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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;9,957&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,377&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,584&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,063&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&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;(12,598)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: estimated lease incentives&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,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 #000000;padding:0 1pt"/&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;Included in the condensed consolidated balance sheet (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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,991&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&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;53,020&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;60,011&#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;&lt;div style="margin-top:16pt"&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;Sublease agreement&lt;/span&gt;&lt;/div&gt;In April 2020, the Company entered into a two-year sublease agreement to sublet approximately 16,843 square feet of office space under the New Lease, as amended, which began in July 2020. In February 2021, the Company entered into an amendment to the sublease to sublet approximately 2,980 square feet of additional office space to the sublessee for the remaining lease term. In August 2021, the Company entered into an amendment to, among other things, extend the sublease through November 31, 2022. As of September&#160;30, 2021, the remaining rent payments due to the Company under the amended sublease were $2.4 million. During the three months ended September&#160;30, 2021 and 2020, the Company recorded other income of $0.7 million and $0.3 million, respectively, related to this sublease. During the nine months ended September&#160;30, 2021 and 2020, the Company recorded other income of $1.9 million and $0.3 million, respectively, related to this sublease.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3Mg_af851d00-390c-43c1-bf45-c4bae50d0beb">Leases&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 October 2019, the Company entered into a lease for 81,441 square feet of office and laboratory space in Cambridge, Massachusetts, commencing in January 2020 (the &#x201c;New Lease&#x201d;). The initial term of the New Lease was eight years with a five-year option to extend at fair-market rent at the time of the extension. The base rent payments escalate annually over the eight-year lease term and totaled approximately $60.3 million. In connection with the New Lease, the landlord agreed to fund up to $3.0 million in tenant improvements to the leased facility as well as up to an additional $16.3 million, which resulted in additional rent payments to the landlord over the lease term. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2021 and 2020,  $2.5 million and $8.4 million, respectively, of leasehold improvements were reimbursed by the landlord, which resulted in an increase to operating lease liabilities. The Company will be obligated to pay its portion o&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;f real estate taxes and costs related to the premises, including costs of operations and management of the leased premises. On January&#160;1, 2020, the lease commencement date, the Company recorded an operating lease asset of $38.6 million and corresponding lease liability of $38.3 million.&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 June 2020, the Company amended the New Lease to defer payment of a portion of the base rent and operating expenses and to extend the lease term by nine months to September 2028. The amendment was accounted for as a lease modification and the right-of-use asset and lease liability were remeasured at the modification date of June&#160;29, 2020 resulting in an increase of $7.4 million to both the right-of-use asset and lease liabilities.&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 had a lease for office and laboratory facilities in Cambridge, Massachusetts under a noncancellable operating lease that began in August 2017 and expired in March 2025. In April 2020, this lease was assigned and assumed by a related party which became effective in October 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-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:46.268%"/&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.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.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;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;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 #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;2021&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;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 #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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease 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;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;5,660&#160;&lt;/span&gt;&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;5,145&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Variable lease cost&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;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,882&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,808&#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;&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;Supplemental disclosure of cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&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;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;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,306&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in operating lease liabilities and right-of-use assets due to lease remeasurement&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;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining lease term and discount rate as of period ends were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.639%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Weighted-average remaining lease term - operating leases (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&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;5.35&#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;5.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2021 (three months)&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;2,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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;9,957&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,377&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,584&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,063&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&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;(12,598)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: estimated lease incentives&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,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 #000000;padding:0 1pt"/&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;Included in the condensed consolidated balance sheet (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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,991&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&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;53,020&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;60,011&#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;&lt;div style="margin-top:16pt"&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;Sublease agreement&lt;/span&gt;&lt;/div&gt;In April 2020, the Company entered into a two-year sublease agreement to sublet approximately 16,843 square feet of office space under the New Lease, as amended, which began in July 2020. In February 2021, the Company entered into an amendment to the sublease to sublet approximately 2,980 square feet of additional office space to the sublessee for the remaining lease term. In August 2021, the Company entered into an amendment to, among other things, extend the sublease through November 31, 2022. As of September&#160;30, 2021, the remaining rent payments due to the Company under the amended sublease were $2.4 million. During the three months ended September&#160;30, 2021 and 2020, the Company recorded other income of $0.7 million and $0.3 million, respectively, related to this sublease. During the nine months ended September&#160;30, 2021 and 2020, the Company recorded other income of $1.9 million and $0.3 million, respectively, related to this sublease.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="if5f7d2221ad94356b3d288abb6170014_I20191031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfNjc_7781d09f-2eb7-4145-98b9-4558bbdc3da0"
      unitRef="sqft">81441</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if5f7d2221ad94356b3d288abb6170014_I20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMjI2_1cff1cd7-1a03-4995-b287-e692fe9f0594">P8Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="if5f7d2221ad94356b3d288abb6170014_I20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk2OA_126160ac-dbb2-4e7e-bda2-4df73538cdb5">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if5f7d2221ad94356b3d288abb6170014_I20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk2OQ_c3b88a63-fde9-4486-bf61-2b0c63e4ff67">P8Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="if398782e4b6c4127807e6d9221bb1dd3_D20200101-20271231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfNDA2_260008af-1f86-4a13-b314-9b670e4827f3"
      unitRef="usd">60300000</us-gaap:OperatingLeaseExpense>
    <fhtx:LeaseholdImprovementsLandlordAllowance
      contextRef="i8f68bd3c73994a59bc3a26b4fbc4ac13_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfNDc4_7e8568a7-958c-4731-b1df-e3ba2bfccc60"
      unitRef="usd">3000000</fhtx:LeaseholdImprovementsLandlordAllowance>
    <fhtx:LeaseholdImprovementsLandlordAllowanceToBeRepaid
      contextRef="i8f68bd3c73994a59bc3a26b4fbc4ac13_I20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfNTU4_715b7f33-ac16-467b-a544-0e37a962705b"
      unitRef="usd">16300000</fhtx:LeaseholdImprovementsLandlordAllowanceToBeRepaid>
    <us-gaap:PaymentsForProceedsFromTenantAllowance
      contextRef="i9c8656ace3ee48fcbb1db0706568b356_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfODcw_c4b378a8-3622-4325-aa50-a20be3d5a623"
      unitRef="usd">-2500000</us-gaap:PaymentsForProceedsFromTenantAllowance>
    <us-gaap:PaymentsForProceedsFromTenantAllowance
      contextRef="i86fda98237f64b8b870fb902308d5155_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfODc3_e8d43a21-754e-46f6-9b0d-e49cd261d1d4"
      unitRef="usd">-8400000</us-gaap:PaymentsForProceedsFromTenantAllowance>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4436dcfd1c44426293667b59523bdb4e_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTI4OA_ece86122-8f70-4c01-8b8b-c22f1067b22d"
      unitRef="usd">38600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4436dcfd1c44426293667b59523bdb4e_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTMyOA_b47ac853-b654-4aaa-b2bb-e657b355a69e"
      unitRef="usd">38300000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i77f703ca98234e67b88143733c68fdc0_I20200629"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTcwMg_12f85378-7689-42ee-bde2-0106cb20d99c"
      unitRef="usd">7400000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i77f703ca98234e67b88143733c68fdc0_I20200629"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTcwMg_a654ba17-1a4c-44b4-8dcd-71196291f113"
      unitRef="usd">7400000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3MA_69604b65-8a2f-4b88-b2b8-e1e9c196e0da">&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 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:46.268%"/&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.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.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;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;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 #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;2021&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;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 #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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease 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;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;5,660&#160;&lt;/span&gt;&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;5,145&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Variable lease cost&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;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,882&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,808&#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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMi0xLTEtMS0yMjU4_f6552578-0b0c-4926-af34-f97ff5a963d1"
      unitRef="usd">1887000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMi0zLTEtMS0yMjU4_4a71a2a2-68e5-42cb-9315-58b8958cce0b"
      unitRef="usd">2162000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMi01LTEtMS0yMjU4_83aaa92a-2462-45f3-8808-ee635f1686fe"
      unitRef="usd">5660000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMi03LTEtMS0yMjU4_797953c1-c0a7-4aa0-8de3-761be7dd2ffe"
      unitRef="usd">5145000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMy0xLTEtMS0yMjU4_ff29a359-7a19-439b-868b-63005fa00923"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMy0zLTEtMS0yMjU4_2486ec9b-257c-45fd-95ad-1fcdc3aab530"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMy01LTEtMS0yMjU4_74bdf6e8-487d-45c5-8f58-da92a167019f"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfMy03LTEtMS0yMjU4_30ba5372-6324-410b-9298-e5c9df74e9f2"
      unitRef="usd">46000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNC0xLTEtMS0yMjU4_bb40e902-66f6-4b6a-b17a-f5cfc4ea443d"
      unitRef="usd">731000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNC0zLTEtMS0yMjU4_5eb07fc1-a60c-40c4-80a6-97994c0db0f5"
      unitRef="usd">225000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNC01LTEtMS0yMjU4_b07c50d3-6eb8-4f9a-8470-33958ff30446"
      unitRef="usd">2222000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNC03LTEtMS0yMjU4_a7ee0ba5-d49a-4861-9e38-cc51558a99af"
      unitRef="usd">617000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNS0xLTEtMS0yMjU4_980be3b5-df3d-4295-9b92-4a949d8fc1c5"
      unitRef="usd">2618000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNS0zLTEtMS0yMjU4_ed8d2291-bb2c-4138-877d-115a00081ed5"
      unitRef="usd">2387000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNS01LTEtMS0yMjU4_f425c54b-ea00-46e9-9a63-5b9c614f10b7"
      unitRef="usd">7882000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjJmOTMyYmU2YzU1YTQ2N2Q4NmM3MWMzMjcxNTQ5ZGIyL3RhYmxlcmFuZ2U6MmY5MzJiZTZjNTVhNDY3ZDg2YzcxYzMyNzE1NDlkYjJfNS03LTEtMS0yMjU4_feed21c1-e85a-4716-a2b3-641f265d3fc2"
      unitRef="usd">5808000</us-gaap:LeaseCost>
    <fhtx:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3MQ_8ae58cff-f175-4a3c-b1d1-eea85c841181">&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;Supplemental disclosure of cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&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;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;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,306&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in operating lease liabilities and right-of-use assets due to lease remeasurement&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;7,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining lease term and discount rate as of period ends were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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.639%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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;Weighted-average remaining lease term - operating leases (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&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;5.35&#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;5.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fhtx:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfMi0xLTEtMS0yMjU4_4ebe6149-685d-4539-a9e3-184fc7accb05"
      unitRef="usd">7219000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfMi0zLTEtMS0yMjU4_3d43c430-f763-4e53-b91c-d082dc276871"
      unitRef="usd">1571000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfMy0xLTEtMS0yMjU4_54ce47c4-d619-4346-8aa5-e705f2fce61d"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfMy0zLTEtMS0yMjU4_823d4b58-2037-4831-a8bc-c4347bb975de"
      unitRef="usd">38306000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <fhtx:ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfNS0xLTEtMS0yMjU4_33ee4edd-222c-44cf-bacd-2d3a8bbe2e84"
      unitRef="usd">0</fhtx:ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement>
    <fhtx:ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjNlOTI1MGJjM2IwYzQ5ZjhhYjNkMDM5YjVlMGIyZDQ2L3RhYmxlcmFuZ2U6M2U5MjUwYmMzYjBjNDlmOGFiM2QwMzliNWUwYjJkNDZfNS0zLTEtMS0yMjU4_38438533-0dff-42f5-85bb-7f49c26b7639"
      unitRef="usd">7384000</fhtx:ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOmY5ZDQ1MWI0ZTk2YTQzYmU4MDJkNTY2YmNmMzJiYTcxL3RhYmxlcmFuZ2U6ZjlkNDUxYjRlOTZhNDNiZTgwMmQ1NjZiY2YzMmJhNzFfMS0xLTEtMS0yMjU4_d1ff700d-7409-4f79-902f-4e02f7e7a532">P6Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOmY5ZDQ1MWI0ZTk2YTQzYmU4MDJkNTY2YmNmMzJiYTcxL3RhYmxlcmFuZ2U6ZjlkNDUxYjRlOTZhNDNiZTgwMmQ1NjZiY2YzMmJhNzFfMS0zLTEtMS0yMjU4_51c3c768-0451-43fa-b6a6-b84d6d3f7bf5">P7Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOmY5ZDQ1MWI0ZTk2YTQzYmU4MDJkNTY2YmNmMzJiYTcxL3RhYmxlcmFuZ2U6ZjlkNDUxYjRlOTZhNDNiZTgwMmQ1NjZiY2YzMmJhNzFfMi0xLTEtMS0yMjU4_66840fda-7b81-4f81-8d20-139c0472d6e7"
      unitRef="number">0.0535</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i65c3ed4d07de499eaa6f5c614592aa87_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOmY5ZDQ1MWI0ZTk2YTQzYmU4MDJkNTY2YmNmMzJiYTcxL3RhYmxlcmFuZ2U6ZjlkNDUxYjRlOTZhNDNiZTgwMmQ1NjZiY2YzMmJhNzFfMi0zLTEtMS0yMjU4_4c5b3cdb-dd11-461c-bcb8-2ecb58de857d"
      unitRef="number">0.0535</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3Mw_f8a87dd8-c88d-44d2-8da0-1ce78880caa2">&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;Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2021 (three months)&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;2,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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;9,957&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,377&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,584&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,063&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&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;(12,598)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: estimated lease incentives&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,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 #000000;padding:0 1pt"/&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;Included in the condensed consolidated balance sheet (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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,991&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&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;53,020&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;60,011&#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>
    <fhtx:ScheduleOfLeasePositionTableTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk3NA_61e7f692-56b5-4435-94ca-2740cc40c936">&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;Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2021 (three months)&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;2,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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;9,957&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,377&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,584&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,063&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&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;(12,598)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: estimated lease incentives&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,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 #000000;padding:0 1pt"/&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;Included in the condensed consolidated balance sheet (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;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,991&#160;&lt;/span&gt;&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&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;53,020&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;60,011&#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;</fhtx:ScheduleOfLeasePositionTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMC0xLTEtMS0yMjU4_5cbfe6d1-9b31-4648-a6df-1e7f81130445"
      unitRef="usd">2468000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMS0xLTEtMS0yMjU4_a8975eac-965a-487e-b2bd-45a1ade12949"
      unitRef="usd">9957000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMi0xLTEtMS0yMjU4_d7918dcc-def8-4fea-a9b5-399818274295"
      unitRef="usd">10051000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMy0xLTEtMS0yMjU4_a8a6b656-39c7-41a6-8bea-fd65dece2b89"
      unitRef="usd">10377000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfNC0xLTEtMS0yMjU4_0bcbb901-dd8a-4e4a-9118-e3bd725dbc58"
      unitRef="usd">10626000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <fhtx:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfNS0xLTEtMS0yMjU4_307ee060-67ec-415b-a55e-383d19df888c"
      unitRef="usd">30584000</fhtx:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfNi0xLTEtMS0yMjU4_ef488fa4-fcc9-457f-8f1c-4fb5d0cfac50"
      unitRef="usd">74063000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfNy0xLTEtMS0yMjU4_69d048ae-e36a-4c78-92a4-1149ad849bdf"
      unitRef="usd">12598000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <fhtx:LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfOC0xLTEtMS0yMjU4_629d1b22-4665-43ba-84d1-0a8bf9c45211"
      unitRef="usd">1454000</fhtx:LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives>
    <us-gaap:OperatingLeaseLiability
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfOS0xLTEtMS0yMjU4_9cf2f5c8-13fb-4d00-9673-89eaf80e075a"
      unitRef="usd">60011000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMTItMS0xLTEtMjI1OA_8232be9c-fbeb-462e-a7f5-ad7977471319"
      unitRef="usd">6991000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMTMtMS0xLTEtMjI1OA_656c1779-e09a-4b26-b8ba-023aad62386a"
      unitRef="usd">53020000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RhYmxlOjA3ODFlZTFhNGMyMjRlOWRiM2U0NmExMTM2YjQ5M2IyL3RhYmxlcmFuZ2U6MDc4MWVlMWE0YzIyNGU5ZGIzZTQ2YTExMzZiNDkzYjJfMTQtMS0xLTEtMjI1OA_15314bba-caa7-4dfe-87f1-d119520a7078"
      unitRef="usd">60011000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i8124379731ac471b922ffa006a1ecd9e_I20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzk2Nw_cc5dc9bd-bcaa-4bdb-bb5b-a169d0efc0ff">P2Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i8124379731ac471b922ffa006a1ecd9e_I20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMjUyOA_061f5886-696d-449a-9644-12b77d93c038"
      unitRef="sqft">16843</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i5746c2f1f18240c2bc5732bd6b775074_I20210228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMjcxNA_c35ff685-11ef-4c8e-ba2c-7e6f9806f8d0"
      unitRef="sqft">2980</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="icef8b9c587704e19af45650a98015fb3_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzAxNw_e2e228bd-4d06-4f5c-b4ec-85b62e7104b3"
      unitRef="usd">2400000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <us-gaap:SubleaseIncome
      contextRef="i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMzA4OQ_37d426fe-f96d-4c0b-a6ab-16a17ea58f75"
      unitRef="usd">700000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i93544b5748954ec2a3b8a2e926c3449b_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTA5OTUxMTYzMTc3Mg_a6faa734-91a2-4d3f-80cd-414566589f51"
      unitRef="usd">300000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTA5OTUxMTYzMTkzMA_a342d1e2-75de-4696-a0ab-2bc2c267dc85"
      unitRef="usd">1900000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="id902c2dc68164edd87a64da0fba0b670_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82MS9mcmFnOjA3NmJiYTg2ODQwZTRhMWU5YWE4OWZhODkwNzJjYjg3L3RleHRyZWdpb246MDc2YmJhODY4NDBlNGExZTlhYTg5ZmE4OTA3MmNiODdfMTA5OTUxMTYzMTkyNg_19359898-a48a-4b7d-868b-d61d220ac58f"
      unitRef="usd">300000</us-gaap:SubleaseIncome>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82NC9mcmFnOjczYzExZWFiYmU5ZDQ2YzA4ZDBkMTc1NjljNjk0ZWQ3L3RleHRyZWdpb246NzNjMTFlYWJiZTlkNDZjMDhkMGQxNzU2OWM2OTRlZDdfMjA0Ng_e4065bd1-33d4-41c0-b923-8f2b4d533cfa">Commitments and Contingencies&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;Leases&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 Company&#x2019;s commitments under its leases are described in Note&#160;10.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&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 agreements&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 Company has entered into various exclusive and non-exclusive license agreements for certain technologies. Under the terms of these license agreements, the Company could be required to reimburse the licensors for patent expenses and remit amounts in the low single-digit as sales-based royalties upon the occurrence of specific events as outlined in the corresponding license agreements. The Company is also required to make annual license maintenance fees of less than $0.1&#160;million and pay up to $1.1&#160;million in regulatory milestones on each licensed product upon the occurrence of specific events as outlined in one of the license agreements. None of our product candidates utilize technologies covered by these licenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&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&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 the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, contract research organizations, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors and its executive officers that will require the Company, among other things, to 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. The Company has not incurred any material costs as a result of such indemnifications and is not currently aware of any indemnification claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div 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;From time to time, the Company may become involved in litigation or other legal proceedings. The Company is not currently a party to any material litigation or legal proceedings.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <fhtx:AnnualLicenseMaintenanceFees
      contextRef="i5c8540730fdc46eaae9f15e7a99fd273_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82NC9mcmFnOjczYzExZWFiYmU5ZDQ2YzA4ZDBkMTc1NjljNjk0ZWQ3L3RleHRyZWdpb246NzNjMTFlYWJiZTlkNDZjMDhkMGQxNzU2OWM2OTRlZDdfNjA0_84e29c5e-70f1-4e76-b241-c6bf1512ab91"
      unitRef="usd">100000</fhtx:AnnualLicenseMaintenanceFees>
    <fhtx:MilestonesPayableUponEvent
      contextRef="i5c8540730fdc46eaae9f15e7a99fd273_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82NC9mcmFnOjczYzExZWFiYmU5ZDQ2YzA4ZDBkMTc1NjljNjk0ZWQ3L3RleHRyZWdpb246NzNjMTFlYWJiZTlkNDZjMDhkMGQxNzU2OWM2OTRlZDdfNjIx_69915f18-d122-4048-bede-5499d6fee585"
      unitRef="usd">1100000</fhtx:MilestonesPayableUponEvent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV82Ny9mcmFnOjYyYTFmNDFjZTI3OTRhMzhiYmIwZjcxMzdiMmQwNjViL3RleHRyZWdpb246NjJhMWY0MWNlMjc5NGEzOGJiYjBmNzEzN2IyZDA2NWJfMjgy_67bc49c8-152c-47cb-b78f-d3a7b498eb91">Defined Contribution PlanThe Company has a 401(k) defined contribution plan (the &#x201c;401(k) Plan&#x201d;) for its employees. Eligible employees may make pretax contributions to the 401(k) Plan up to statutory limits. There was no discretionary match made under the 401(k) Plan as of September&#160;30, 2021.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTE4MQ_2701c063-c5d3-4ac5-8bbe-000960e0ee9f">Related Parties&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 October 2015, the Company entered into a five-year service agreement with Flagship Pioneering (&#x201c;Flagship&#x201d;), an affiliate of one of its stockholders, Flagship Venture Funds, to provide general and administrative services to the Company, including certain consulting services and the provision of employee health and dental benefit plans for the Company&#x2019;s employees. The Company made cash payments to Flagship for services received under this agreement of $0.3 million and $0.9 million during the three and nine months ended September&#160;30, 2020, respectively. As of both September&#160;30, 2021 and December&#160;31, 2020, the Company had no accounts payable to Flagship. This agreement expired in 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-weight:400;line-height:120%"&gt;In October 2015, the Company entered into a five-year consulting agreement with a scientific founder of the Company who is also a board member and a shareholder. In October 2020, this agreement was extended to January 1, 2022, with an option to renew. During the three and nine months ended September&#160;30, 2021 , the Company paid the scientific founder less than $0.1 million and $0.1 million, respectively. During the three and nine months ended September&#160;30, 2020, the Company paid the scientific founder $0.1 million and $0.2 million, respectively. As of September&#160;30, 2021 and December&#160;31, 2020, the Company had less than $0.1&#160;million and no accounts payable, respectively, to this scientific founder.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <fhtx:ServiceAgreementTerm
      contextRef="ifcc9f9bb23ba4eafa3cb4f2d55ec863b_D20151001-20151031"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTE4NA_2d6eb4de-5fb8-41f2-8185-8a405d8163e6">P5Y</fhtx:ServiceAgreementTerm>
    <fhtx:CashPaymentsRelatedParty
      contextRef="ie773fe8f30d8418d83e22500d0e35f5a_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfNTg3_fe9ceef9-200a-4b1d-bd34-b1012b6d02cc"
      unitRef="usd">300000</fhtx:CashPaymentsRelatedParty>
    <fhtx:CashPaymentsRelatedParty
      contextRef="i3275c8877ac34bc792c8b12976f18604_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfNTk0_854536cb-baa5-46db-a74c-73a551d456f0"
      unitRef="usd">900000</fhtx:CashPaymentsRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i6ef6d215648a47ee8ba821ab2de830c9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfNjgw_2f0bfdc8-e92f-437c-9bf2-787339f7cab2"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i2268d5e15fd947b6980f0ace8a84b094_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfNjgw_dcf1fd1d-5927-48ba-b133-733e9f9916ce"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <fhtx:ServiceAgreementTerm
      contextRef="i4b182e72410741a585a941f562650e88_D20151001-20151031"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTE4MA_57b5f3af-de72-4499-86f9-f948f083f8cd">P5Y</fhtx:ServiceAgreementTerm>
    <fhtx:CashPaymentsRelatedParty
      contextRef="ida8b8bff92334ab2bcf43fae1ed9357f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTI5NQ_a2330105-6bc2-4859-b95a-72c01751ec22"
      unitRef="usd">100000</fhtx:CashPaymentsRelatedParty>
    <fhtx:CashPaymentsRelatedParty
      contextRef="i05433ee5d270413baf4c75b5eaeb96d4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTI2Nw_d08cb7d5-4c2b-4006-a0ed-b808190f6c26"
      unitRef="usd">100000</fhtx:CashPaymentsRelatedParty>
    <fhtx:CashPaymentsRelatedParty
      contextRef="ia18952456262406c9f97b288858edd2b_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTM1OA_e6dc3e60-62e9-4512-921c-755a2d163cc9"
      unitRef="usd">100000</fhtx:CashPaymentsRelatedParty>
    <fhtx:CashPaymentsRelatedParty
      contextRef="i87637af40bf945b99cc5bb1674c2314f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTMzNg_48c2661d-fa09-4309-9aa7-15c6ee61d4c3"
      unitRef="usd">200000</fhtx:CashPaymentsRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="if7c2b6c87a5f430d87e2b2ac0b258143_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfOTM0NTg0ODgzNzMzNg_3cb3f99f-4f31-401c-94a2-4503e083bfa6"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ic5a7ea7a355d4ab1ba1b3fb822e044a5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY3YmVjMzg0ZWJiYjQxZTI5OGMyY2Y2MzJmNjVjNmFhL3NlYzpmN2JlYzM4NGViYmI0MWUyOThjMmNmNjMyZjY1YzZhYV83MC9mcmFnOjA4NTEyYjE4MmY1YjQ1ZDk5YjZhYjBhMzRjNTcwMDI2L3RleHRyZWdpb246MDg1MTJiMTgyZjViNDVkOTliNmFiMGEzNGM1NzAwMjZfMTA5OTUxMTYyOTM3NQ_45fa225a-78a3-401a-b5c8-451967590ea8"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrent>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767780041688">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Oct. 29, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Sep. 30,  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-39634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Foghorn Therapeutics 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</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">47-5271393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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, Street Name</a></td>
<td class="text">500 Technology Square, Ste 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_dei_EntityAddressCityOrTown', window );">Entity Address, City</a></td>
<td class="text">Cambridge<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">02139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">586-3100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_Security12bTitle', window );">Title of each class</a></td>
<td class="text">Common Stock, $0.0001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol(s)</a></td>
<td class="text">FHTX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_SecurityExchangeName', window );">Name of each exchange on which registered</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,091,588<span></span>
</td>
</tr>
<tr 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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001822462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767780039240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 57,841<span></span>
</td>
<td class="nump">$ 92,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">63,001<span></span>
</td>
<td class="nump">92,975<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,111<span></span>
</td>
<td class="nump">4,917<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">123,953<span></span>
</td>
<td class="nump">190,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">18,346<span></span>
</td>
<td class="nump">19,528<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">1,733<span></span>
</td>
<td class="nump">1,733<span></span>
</td>
</tr>
<tr class="ro">
<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,431<span></span>
</td>
<td class="nump">842<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating lease right-of-use assets</a></td>
<td class="nump">39,606<span></span>
</td>
<td class="nump">42,804<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">186,069<span></span>
</td>
<td class="nump">255,594<span></span>
</td>
</tr>
<tr class="re">
<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,821<span></span>
</td>
<td class="nump">3,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">7,206<span></span>
</td>
<td class="nump">9,161<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease liabilities</a></td>
<td class="nump">6,991<span></span>
</td>
<td class="nump">3,981<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,278<span></span>
</td>
<td class="nump">2,024<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">19,296<span></span>
</td>
<td class="nump">18,846<span></span>
</td>
</tr>
<tr class="re">
<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 );">Notes payable, net of discount and current portion</a></td>
<td class="nump">19,914<span></span>
</td>
<td class="nump">19,654<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">53,020<span></span>
</td>
<td class="nump">58,361<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="nump">12,686<span></span>
</td>
<td class="nump">12,546<span></span>
</td>
</tr>
<tr class="ro">
<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">171<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">105,087<span></span>
</td>
<td class="nump">109,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.0001 par value; 25,000,000 shares authorized at September 30, 2021 and December&#160;31, 2020; no shares issued or outstanding</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_CommonStockValue', window );">Common stock, $0.0001 par value; 175,000,000 shares authorized at September&#160;30, 2021 and December&#160;31, 2020; 37,044,763 shares issued and outstanding at September 30, 2021; 36,790,946 shares issued and outstanding at December&#160;31, 2020</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">316,104<span></span>
</td>
<td class="nump">309,126<span></span>
</td>
</tr>
<tr class="re">
<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">(13)<span></span>
</td>
<td class="num">(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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(235,113)<span></span>
</td>
<td class="num">(162,936)<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">80,982<span></span>
</td>
<td class="nump">146,187<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 186,069<span></span>
</td>
<td class="nump">$ 255,594<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_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124509347&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=124509347&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=124501264&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=124501264&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=124509347&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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 20: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 23: 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=123359005&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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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=124098289&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI 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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI 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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI 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 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI 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 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 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI 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_MarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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=124098289&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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></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 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 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 (SX210.5-02(13))<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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124098289&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=123431023&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_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 7: 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=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI 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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767783186296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">25,000,000<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">175,000,000<span></span>
</td>
<td class="nump">175,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">37,044,763<span></span>
</td>
<td class="nump">36,790,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">37,044,763<span></span>
</td>
<td class="nump">36,790,946<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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI 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=123467817&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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option 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(28))<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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://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 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767782557816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Collaboration revenue</a></td>
<td class="nump">$ 41<span></span>
</td>
<td class="nump">$ 179<span></span>
</td>
<td class="nump">$ 606<span></span>
</td>
<td class="nump">$ 179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">20,494<span></span>
</td>
<td class="nump">16,113<span></span>
</td>
<td class="nump">57,862<span></span>
</td>
<td class="nump">41,244<span></span>
</td>
</tr>
<tr class="re">
<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,808<span></span>
</td>
<td class="nump">2,555<span></span>
</td>
<td class="nump">15,396<span></span>
</td>
<td class="nump">6,687<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">26,302<span></span>
</td>
<td class="nump">18,668<span></span>
</td>
<td class="nump">73,258<span></span>
</td>
<td class="nump">47,931<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">(26,261)<span></span>
</td>
<td class="num">(18,489)<span></span>
</td>
<td class="num">(72,652)<span></span>
</td>
<td class="num">(47,752)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(499)<span></span>
</td>
<td class="num">(202)<span></span>
</td>
<td class="num">(1,480)<span></span>
</td>
<td class="num">(658)<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_fhtx_InterestIncomeAndOtherIncomeExpense', window );">Interest income and other income (expense), net</a></td>
<td class="nump">680<span></span>
</td>
<td class="nump">394<span></span>
</td>
<td class="nump">1,955<span></span>
</td>
<td class="nump">437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of preferred stock warrant liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(70)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(69)<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 income (expense), net</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">475<span></span>
</td>
<td class="num">(290)<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</a></td>
<td class="num">$ (26,080)<span></span>
</td>
<td class="num">$ (18,367)<span></span>
</td>
<td class="num">$ (72,177)<span></span>
</td>
<td class="num">$ (48,042)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders&#8212;basic (in dollars per share)</a></td>
<td class="num">$ (0.71)<span></span>
</td>
<td class="num">$ (3.12)<span></span>
</td>
<td class="num">$ (1.96)<span></span>
</td>
<td class="num">$ (8.76)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders&#8212;diluted (in dollars per share)</a></td>
<td class="num">$ (0.71)<span></span>
</td>
<td class="num">$ (3.12)<span></span>
</td>
<td class="num">$ (1.96)<span></span>
</td>
<td class="num">$ (8.76)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding&#8212;basic (in shares)</a></td>
<td class="nump">36,971,767<span></span>
</td>
<td class="nump">5,884,027<span></span>
</td>
<td class="nump">36,879,392<span></span>
</td>
<td class="nump">5,487,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding&#8212;diluted (in shares)</a></td>
<td class="nump">36,971,767<span></span>
</td>
<td class="nump">5,884,027<span></span>
</td>
<td class="nump">36,879,392<span></span>
</td>
<td class="nump">5,487,154<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ (26,080)<span></span>
</td>
<td class="num">$ (18,367)<span></span>
</td>
<td class="num">$ (72,177)<span></span>
</td>
<td class="num">$ (48,042)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized losses on marketable securities</a></td>
<td class="num">(3)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive loss</a></td>
<td class="num">(3)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6)<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_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (26,083)<span></span>
</td>
<td class="num">$ (18,367)<span></span>
</td>
<td class="num">$ (72,183)<span></span>
</td>
<td class="num">$ (48,042)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_InterestIncomeAndOtherIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income and 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_InterestIncomeAndOtherIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI 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_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (income) related to adjustment to fair value of warrant 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=123367319&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_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_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=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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=123367319&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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123367319&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI 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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767776030136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Series A-1, A-2 and B Convertible Preferred Stock</div></th>
<th class="th">
<div>Series A-1, A-2 and B Convertible Preferred Stock </div>
<div>Preferred Stock</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_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="num">$ (88,016)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,120<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (94,136)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,544<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,870,851<span></span>
</td>
<td class="text">&#160;<span></span>
</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">28,615,546<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(13,952)<span></span>
</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">(13,952)<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="num">(101,204)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">6,884<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(108,088)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,544<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,190,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,615,546<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="num">(88,016)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">6,120<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(94,136)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,544<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,870,851<span></span>
</td>
<td class="text">&#160;<span></span>
</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">28,615,546<span></span>
</td>
</tr>
<tr class="ro">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(48,042)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="num">(133,323)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">8,854<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(142,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 176,405<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,021,177<span></span>
</td>
<td class="text">&#160;<span></span>
</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">40,623,413<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2020</a></td>
<td class="num">(101,204)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">6,884<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(108,088)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,544<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,190,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,615,546<span></span>
</td>
</tr>
<tr class="ro">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of Series B convertible preferred stock, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,936<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_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Series B convertible preferred stock, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,407,867<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(15,723)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,723)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2020</a></td>
<td class="num">(116,411)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">7,399<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(123,811)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,480<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,434,649<span></span>
</td>
<td class="text">&#160;<span></span>
</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">35,023,413<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_StockIssuanceCosts', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of Series B convertible preferred stock, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,925<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_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Series B convertible preferred stock, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,600,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,367)<span></span>
</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,367)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="num">(133,323)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">8,854<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(142,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 176,405<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,021,177<span></span>
</td>
<td class="text">&#160;<span></span>
</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">40,623,413<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_StockIssuanceCosts', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75<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">$ 146,187<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">309,126<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="num">(162,936)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="nump">36,790,946<span></span>
</td>
<td class="nump">36,790,946<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">$ 62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized gains (losses) on marketable securities</a></td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(22,986)<span></span>
</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">(22,986)<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">125,164<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">311,076<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="num">(185,922)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,826,775<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</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">$ 146,187<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">309,126<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="num">(162,936)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="nump">36,790,946<span></span>
</td>
<td class="nump">36,790,946<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ (72,177)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2021</a></td>
<td class="nump">$ 80,982<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">316,104<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="num">(235,113)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2021</a></td>
<td class="nump">37,044,763<span></span>
</td>
<td class="nump">37,044,763<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">$ 125,164<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">311,076<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="num">(185,922)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,826,775<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized gains (losses) on marketable securities</a></td>
<td class="num">(16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(23,111)<span></span>
</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">(23,111)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">104,190<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">313,229<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(209,033)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,861,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">183,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized gains (losses) on marketable securities</a></td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(26,080)<span></span>
</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">(26,080)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2021</a></td>
<td class="nump">$ 80,982<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 316,104<span></span>
</td>
<td class="num">$ (13)<span></span>
</td>
<td class="num">$ (235,113)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2021</a></td>
<td class="nump">37,044,763<span></span>
</td>
<td class="nump">37,044,763<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_StockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">fhtx_StockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Issued During Period, Shares, New Issues</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</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_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=122142933&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=122142933&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=123468992&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_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=123467817&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_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_MarketableSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized gain (loss) on investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_MarketableSecuritiesUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 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=123467817&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=123467817&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI 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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI 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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock classified as temporary equity issued 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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767781979784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (72,177)<span></span>
</td>
<td class="num">$ (48,042)<span></span>
</td>
</tr>
<tr class="re">
<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_StockOptionPlanExpense', window );">Stock-based compensation expense related to issuance of options and employee stock purchase plan</a></td>
<td class="nump">6,300<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
</tr>
<tr class="re">
<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">2,417<span></span>
</td>
<td class="nump">764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of preferred stock warrant liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">69<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_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset', window );">Noncash lease expense</a></td>
<td class="nump">3,198<span></span>
</td>
<td class="nump">3,103<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Noncash interest expense</a></td>
<td class="nump">260<span></span>
</td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Accretion of discount on marketable securities</a></td>
<td class="nump">82<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">316<span></span>
</td>
<td class="num">(1,725)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">156<span></span>
</td>
<td class="num">(374)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">253<span></span>
</td>
<td class="num">(198)<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_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(2,331)<span></span>
</td>
<td class="nump">8,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(606)<span></span>
</td>
<td class="nump">14,821<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(62,132)<span></span>
</td>
<td class="num">(20,631)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(3,233)<span></span>
</td>
<td class="num">(8,694)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of marketable securities</a></td>
<td class="num">(89,737)<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_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from the sale of marketable securities</a></td>
<td class="nump">119,470<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">26,500<span></span>
</td>
<td class="num">(8,694)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of convertible preferred stock, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">89,861<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from issuance of common stock upon exercise of stock options</a></td>
<td class="nump">678<span></span>
</td>
<td class="nump">852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Repayment of notes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfInitialPublicOffering', window );">Payment of initial public offering costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,249)<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">678<span></span>
</td>
<td class="nump">88,964<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="num">(34,954)<span></span>
</td>
<td class="nump">59,639<span></span>
</td>
</tr>
<tr class="re">
<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">94,528<span></span>
</td>
<td class="nump">17,255<span></span>
</td>
</tr>
<tr class="ro">
<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">59,574<span></span>
</td>
<td class="nump">76,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">1,218<span></span>
</td>
<td class="nump">490<span></span>
</td>
</tr>
<tr class="re">
<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 );">Purchases of property and equipment included in accounts payable and accrued expenses</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">6,602<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_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses', window );">Deferred offering costs included in accounts payable and accrued expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of noncash investing and financing information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property and equipment included in accounts payable and accrued expenses</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 6,602<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred offering costs included in accounts payable and 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;">fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_fhtx_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) in operating lease liabilities during the reporting 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;">fhtx_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 right-of-use assets under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123431023&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=123431023&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=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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=123570139&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=123431023&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=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_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=123359005&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=123570139&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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (income) related to adjustment to fair value of warrant 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaidInKindInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_PaidInKindInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRepurchaseOfInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the repurchase of amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) 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_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 exercise of option 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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 option 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767775652072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash, cash equivalents and restricted cash:</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">$ 57,841<span></span>
</td>
<td class="nump">$ 74,620<span></span>
</td>
</tr>
<tr class="re">
<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 (current and non-current)</a></td>
<td class="nump">1,733<span></span>
</td>
<td class="nump">2,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</a></td>
<td class="nump">$ 59,574<span></span>
</td>
<td class="nump">$ 76,894<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_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=123570139&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=124098289&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=123570139&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=123570139&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=123431023&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123431023&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767778978296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Nature of Business and Basis of Presentation</a></td>
<td class="text">Nature of 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%">Foghorn Therapeutics&#160;Inc. (the &#8220;Company&#8221;) is a clinical-stage biopharmaceutical company discovering and developing a new class of medicines targeting genetically-determined dependencies within the chromatin regulatory system. The Company uses its proprietary Gene Traffic Control platform to identify, validate and potentially drug targets within the system. The Company was founded in October 2015 as a Delaware corporation. The Company is headquartered in Cambridge, Massachusetts.</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 is subject to risks similar to those of other early-stage companies in the biopharmaceutical industry, including dependence on key individuals, the need to develop commercially viable products, competition from other companies, many of whom are larger and better capitalized, the impact of the COVID-19 pandemic and the need to obtain adequate additional financing to fund the development of its products. There can be no assurance that the Company&#8217;s research and development will be successfully completed, that adequate protection for the Company&#8217;s intellectual property will be maintained, that any products developed will obtain required regulatory approval or that any approved products will be commercially viable. Even if the Company&#8217;s development efforts are successful, it is uncertain when, if ever, the Company will generate significant revenue from the sale of its products.</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 2020, the World Health Organization declared the global novel coronavirus disease 2019 (&#8220;COVID-19&#8221;)&#160;outbreak a pandemic. The Company&#8217;s operations have not been significantly impacted by the&#160;COVID-19&#160;pandemic. However, the Company cannot at this time predict the specific extent, duration, or full impact that the&#160;COVID-19&#160;pandemic will have on its financial condition and operations, including ongoing and planned clinical trials. The impact of the&#160;COVID-19&#160;outbreak on the Company&#8217;s financial performance will depend on future developments, including the duration and spread of the pandemic and related governmental advisories and restrictions. These developments and the impact of&#160;COVID-19&#160;on the financial markets and the overall economy are highly uncertain and cannot be predicted. If the financial markets and/or the overall economy are impacted for an extended period, the Company&#8217;s results may be materially adversely affected.</span></div><div style="margin-top:16pt"><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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;27, 2020, the Company completed its initial public offering (&#8220;IPO&#8221;) pursuant to which it issued and sold 7,500,000 shares of its common stock at a public offering price of $16.00 per share, resulting in net proceeds of $108.0 million, after deducting underwriting discounts and commissions and other offering expenses. On November&#160;19, 2020, the Company issued and sold an additional 951,837 shares of common stock at the IPO price of $16.00 per share pursuant to the underwriters&#8217; partial exercise of their option to purchase additional shares of common stock, resulting in additional net proceeds of $14.2 million after deducting underwriting discounts and commissions. </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 accompanying condensed consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. Since inception, the Company has funded its operations primarily with proceeds from sales of preferred stock, debt financing, an upfront payment of $15.0 million the Company received in July 2020 under a collaboration agreement with Merck Sharp&#160;&amp; Dohme Corp. (see Note 9), and most recently, with proceeds from the sale of common stock in the IPO completed in October 2020. The Company has incurred losses since inception and as of September&#160;30, 2021, the Company had an accumulated deficit of $235.1 million. The Company expects to continue to generate operating losses in the foreseeable future. As of the issuance date of these interim condensed consolidated financial statements the Company expects that its cash, cash equivalents and marketable securities will be sufficient to fund its operating expenses and capital expenditure requirements for at least 12 months.</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 Company will need to obtain additional funding through public or private equity offerings, debt financings, collaborations, strategic alliances and/or licensing arrangements. The Company may not be able to obtain financing on acceptable terms, or at all, and the Company may not be able to enter into collaborative or strategic alliances or licensing arrangements. The terms of any financing may adversely affect the holdings or the rights of the Company&#8217;s stockholders. Arrangements with collaborators or others may require the Company to relinquish rights to certain of its technologies or programs. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its research and development programs, pipeline expansion or commercialization efforts, which could adversely affect its business prospects. Although management will continue to pursue these plans, there is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations when needed or at all.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and pursuant to the rules and regulations of the United States Securities and Exchange Commission for interim financial statements. 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. The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All intercompany accounts and transactions have been eliminated in consolidation. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (&#8220;ASC&#8221;) and Accounting Standards Update (&#8220;ASU&#8221;) of the Financial Accounting Standards Board (&#8220;FASB&#8221;).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767777766616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the Company are set forth in Note 2 to the consolidated financial statements contained in the Company&#8217;s 2020 Annual Report on Form 10-K and the accounting policies followed by the Company for interim financial reporting are consistent with the accounting policies therein</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:16pt"><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 pronouncements</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, new accounting pronouncements are issued by the FASB or other standard setting bodies that the Company adopts as of the specified effective date. The Company qualifies as an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to &#8220;opt out&#8221; of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company can adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and can do so until such time that the Company either (i)&#160;irrevocably elects to &#8220;opt out&#8221; of such extended transition period or (ii)&#160;no longer qualifies as an emerging growth company.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: 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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767777874024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Marketable Securities and Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock', window );">Marketable Securities and Fair Value Measurements</a></td>
<td class="text">Marketable Securities and Fair Value Measurements<div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, available for sale marketable securities by security type consisted of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:47.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper (due within one year)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,990&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,987&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds (due within one year)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,014&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,001&#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"/></tr></table></div><div style="margin-bottom:12pt;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 December&#160;31, 2020, available for sale marketable securities by security type consisted of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:47.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</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%">U.S. treasury notes (due within one year)</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%">92,982&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,975&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,982&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,975&#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"/></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%">The following tables present the Company&#8217;s fair value hierarchy for its assets and liabilities, which are measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.637%"/><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.637%"/><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.641%"/><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 at September 30, 2021 Using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;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&#160;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&#160;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,771&#160;</span></td><td style="background-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%">&#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%">53,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes</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"/><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%">2,070&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,070&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</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"/><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%">21,014&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,014&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,771&#160;</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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">67,071&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">120,842&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:3pt double #000;padding:2px 1pt;text-align: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 at December 31, 2020 Using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;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&#160;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&#160;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,770&#160;</span></td><td style="background-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%">&#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%">48,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes</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"/><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%">42,997&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,997&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">92,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%">&#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%">92,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,972&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">184,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September&#160;30, 2021 and 2020, there were no transfers between Level&#160;1, Level&#160;2 and Level&#160;3.</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_fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 marketable securities and fair value measurements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767777738888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:70.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.914%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Laboratory equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889&#160;</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,740&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,062&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,961&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets not yet placed in service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,866&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,631&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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%">(4,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #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%">18,346&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,528&#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"/></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 was $0.8&#160;million and $0.3&#160;million for the three months ended September&#160;30, 2021 and 2020, respectively, and $2.4&#160;million and $0.8&#160;million for the nine months ended September&#160;30, 2021 and 2020, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779022456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses</a></td>
<td class="text">Accrued Expenses<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%">Accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:70.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.934%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Accrued employee compensation and benefits</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%">3,242&#160;</span></td><td style="background-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%">3,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued tenant improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#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%">7,206&#160;</span></td><td style="background-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%">9,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779742264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Notes Payable</a></td>
<td class="text">Notes Payable<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 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:70.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.914%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Principal amount of long-term debt</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%">20,000&#160;</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%">20,000&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</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%">20,000&#160;</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%">20,000&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Final payment fee</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of discount and current portion</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,914&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,654&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the Company had outstanding loans under its loan and security agreement of $20.0 million.</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%">On November 19, 2020, the Company entered into a loan and security agreement (the "Oxford Loan Agreement"), with Oxford Finance LLC, or Oxford, for an aggregate principal amount of $20.0&#160;million (the "Oxford Term Loan A") and up to an additional $5.0 million (the "Oxford Term Loan B"). On November 19, 2020, the Company borrowed $20.0&#160;million under the Oxford Term Loan A. Oxford Term Loan A and Oxford Term Loan B (the "Term Loans") bear interest at a floating per annum rate equal to the greater of (i) 8.0% and (ii) the sum of (a) thirty-day LIBOR rate plus (b) 7.84%. In addition, upon loan maturity or prepayment, the Company is required to make a final payment fee equal to 5.0% of the aggregate principal amount borrowed which is being amortized to interest expense over the term of the debt using the effective interest method.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to make monthly interest only payments under the Oxford Loan each month beginning on January 1, 2021. Beginning on December 1, 2023, the Company is required to make consecutive equal monthly payments of principal, together with applicable interest, in arrears, based upon a repayment schedule equal to 24 months, with a final maturity date of November 1, 2025 (the &#8220;Maturity Date&#8221;). At the Company&#8217;s option, the Company may elect to prepay the loans subject to a prepayment fee equal to the following percentage of the principal amount being prepaid: 2% if an advance is prepaid during the first 12 months following the applicable advance date, 1% if an advance is prepaid after 12 months but prior to 24 months following the applicable advance date, and 0.5% if an advance is prepaid any time after 24 months following the applicable advance date but prior to the Maturity Date.</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's obligations under the Oxford Loan Agreement are secured by a security interest in all of its assets, other than its intellectual property. The Company is also subject to certain affirmative and negative covenants restricting the Company&#8217;s activities, including limitations on dispositions, mergers or acquisitions; encumbering its intellectual property; incurring indebtedness or liens; paying dividends; making certain investments; and engaging in certain other business transactions. The obligations under the Loan are subject to acceleration upon the occurrence of specified events of default, including a material adverse change in the Company&#8217;s business, operations or financial or other condition. Upon the occurrence of an event of default and until such event of default is no longer continuing, the annual interest rate will be 5.0% above the otherwise applicable rate. As of September&#160;30, 2021 and December&#160;31, 2020, the Company believes an event of default would be remote.</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 connection with the Oxford Loan Agreement, the Company granted warrants to purchase 18,445 shares of the Company&#8217;s common stock at $16.26 per share. The issued warrants are exercisable for 10 years. The Company valued the warrants using </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 Black-Scholes option pricing model and determined the fair value of the warrants to be $0.2&#160;million. The Company determined the warrants met the criteria for equity classification, and, as such, the fair value of the warrants were recorded as additional paid-in capital and as a discount to the debt which is being amortized to interest expense over the term of the Oxford Loan of five years. In addition, the Company incurred debt issuance costs of $0.2&#160;million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the interest rate applicable to outstanding borrowings under the Oxford Loan Agreement was 8.0%. During the three and nine months ended September&#160;30, 2021, the weighted average effective interest rate on outstanding borrowings was approximately 9.7%.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, future principal payments due are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021 (three months)</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">9,167&#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%">20,000&#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:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the Company had outstanding loans under its amended loan and security agreement with Comerica Bank. In November 2020, the Company used a portion of the proceeds from the Oxford Loan Agreement  described above to repay the outstanding principal balances in full plus unpaid accrued interest and the final payment fee.</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779022456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 and Net Loss Per Share</a></td>
<td class="text">Common Stock and Net Loss Per Share<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%">Common Stock</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%">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 not entitled to receive dividends, unless declared by the board of directors.</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%">Net Loss 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 following common stock equivalents presented based on amounts outstanding at each period end, have been excluded from the calculation of diluted net loss per share because including them would have had an anti-dilutive impact:</span></div><div style="margin-top:5pt"><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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">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%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,229,978&#160;</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%">4,931,761&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock (as converted to common stock)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,958,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase convertible preferred stock<br/>(as converted to common stock)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,977&#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-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%">6,248,423&#160;</span></td><td style="background-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="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%">27,120,934&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: 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 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: 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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: 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 6: 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 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: 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 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: 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><br>Reference 9: 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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: 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 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: 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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: 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 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: 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 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: 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 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767868701672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2016 Stock Incentive Plan</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 Company&#8217;s 2016 Stock Incentive Plan (the &#8220;2016 Plan&#8221;) provided for the Company to grant incentive stock options or nonqualified stock options and other equity awards to employees, directors and consultants of the Company. Upon the effectiveness of the 2020 Equity Incentive Plan (the &#8220;2020 Plan&#8221;) in October 2020, the Company ceased granting additional awards under the 2016 Plan.</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%">2020 Equity Incentive Plan</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%">On October 21, 2020, the Company&#8217;s board of directors adopted and its stockholders approved the 2020 Plan, which became effective on October 21, 2020. The 2020 Plan provides for the grant of incentive stock options, non-qualified options, stock appreciation rights, restricted stock awards, restricted stock units and other stock-based awards. The number of shares initially reserved for issuance under the 2020 Plan was (i) 2,200,000 shares (the &#8220;share pool&#8221;), plus (ii) the number of shares of common stock available for issuance under the 2016 Plan as of the effective date of the 2020 Plan, plus the number of shares of common </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%">stock underlying awards under the 2016 Plan that on or after the date of adoption expire or become unexercisable without delivery of shares, are forfeited to, or repurchased for cash, are settled in cash, or otherwise become available again for grant under the 2016 Plan, in each case, in accordance with its terms (up to an aggregate of 5,078,295 shares). As of September&#160;30, 2021, 2,217,335 shares remained available for future grant under the 2020 Plan.</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 share pool will automatically increase on January 1 of each year from 2021 to 2030 by the lesser of (i) four percent of the number of shares of our common stock outstanding as of the close of business on the immediately preceding December 31 and (ii) the number of shares determined by the board of directors on or prior to such date for such year. The number of shares reserved for issuance under the 2020 Plan was increased by 1,471,576 shares effective January 1, 2021.</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 2020 Plan is administered by the board of directors or, at the discretion of the board of directors, 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. Stock options granted with service-based vesting conditions generally vest over four years and expire after ten years. The exercise price for stock options granted is not less than the fair value of common stock on the date of grant. The Company bases fair value of common stock on the quoted market price. Prior to the IPO, the board of directors determined the value the Company&#8217;s common stock, taking into consideration its most recently available valuation of common stock performed by third parties as well as additional relevant factors which may have changed since the date of the most recent contemporaneous valuation through the date of grant.</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%">2020 Employee Stock Purchase Plan</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%">On October 21, 2020, the Company&#8217;s board of directors adopted and its stockholders approved the 2020 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;), which became effective on October 21, 2020. The aggregate number of shares of common stock available for purchase pursuant to the exercise of options under the ESPP is 360,000 shares, plus an automatic annual increase, as of January 1 of each year from 2021 to 2030, equal to the lesser of one percent of the number of shares of common stock outstanding as of the close of business on the immediately preceding December 31 and (ii) the number of shares determined by the board of directors on or prior to such date for such year (up to a maximum of 3,220,520 shares). The number of shares reserved for issuance under the ESPP was increased by 367,894 shares effective January 1, 2021.</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 first offering period commenced under this ESPP on September 1, 2021. The Company recognized a de minimis amount of expense related to the ESPP for the three and nine months ended September&#160;30, 2021.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation</span></div><div style="margin-top:6pt"><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 statements of operations and comprehensive loss as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:45.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><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 #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</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,195&#160;</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%">500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,318&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125&#160;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</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%">1,172&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,979&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="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:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">6,297&#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%">1,883&#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"/></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%">As of September&#160;30, 2021, total unrecognized compensation cost related to unvested options was $23.2 million, which is expected to be recognized over a weighted average period of 2.9 years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779027112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Collaboration Agreement<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_CollaborationAgreementAbstract', window );"><strong>Collaboration Agreement [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 );">Collaboration Agreement</a></td>
<td class="text">Collaboration Agreement<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 July 2020, the Company entered into a research collaboration and license agreement (the &#8220;Collaboration Agreement&#8221;) with Merck Sharp&#160;&amp; Dohme Corp. (&#8220;Merck&#8221;). The Company and Merck will apply Foghorn&#8217;s proprietary Gene Traffic Control platform to discover and develop novel therapeutics. Under the Collaboration Agreement, the Company granted Merck exclusive global rights to develop, manufacture and commercialize drugs that target dysregulation of a single transcription factor. Under the terms of the Collaboration Agreement, the Company and Merck are each responsible to perform certain research activities in accordance with a mutually-agreed upon research plan. Merck may substitute the selected transcription factor during certain stages of the research program, subject to certain limitations. Following completion of the research program, Merck is responsible for the development and commercialization of the compounds developed pursuant to the research program and any product containing such compounds. Pursuant to the Collaboration Agreement, the Company will also participate on a joint steering committee.</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%">Under the terms of the agreement, Foghorn received a nonrefundable upfront payment of $15.0 million from Merck and is eligible to receive up to $245.0 million upon achievement of specified research, development and regulatory milestones by any </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%">product candidate generated by the collaboration, and up to $165.0 million upon achievement of specified sales-based milestones per approved product from the collaboration, if any. The Company will be eligible to receive tiered royalties, calculated on a product-by-product and country-by-country basis, on net sales of approved products from the collaboration, if any, at royalty rates ranging from the mid single digits to low tens, depending on whether the products are covered by patent rights it licenses to Merck.</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%">Unless terminated earlier, the Collaboration Agreement will continue in full force and effect until one or more products has received marketing authorization and, thereafter, until expiration of all royalty obligations under the Collaboration Agreement. The Company or Merck may terminate the Collaboration Agreement upon an uncured material breach by the other party or insolvency of the other party. Merck may also terminate the Merck Collaboration Agreement for any reason upon certain notice to the 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%">The Company determined that the (1)&#160;research, development, manufacture and commercialization licenses, (2) the research activities performed by the Company and (3)&#160;service on the joint committees represent a single performance obligation under the Collaboration Agreement. The Company determined that Merck cannot benefit from the licenses separately from the research activities and participation on the joint steering committee because these services are specialized and rely on the Company&#8217;s expertise such that these activities are highly interrelated and therefore not distinct. Accordingly, the promised goods and services represent one combined performance obligation, and the entire transaction price was allocated to that single combined performance obligation. The performance obligation will be satisfied over the research term as the Company performs the research activities and participates in a joint steering committee to oversee research 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%">The upfront payment of $15.0 million was initially recorded as deferred revenue and is being recognized as revenue as the performance obligation is satisfied. The Company recognizes revenue using&#160;the&#160;cost-to-cost&#160;method,&#160;which it believes best depicts the transfer of control to the customer over time. Under&#160;the&#160;cost-to-cost&#160;method,&#160;the extent of progress towards completion is measured based on the ratio of actual costs incurred to the total estimated costs expected upon satisfying the identified performance obligation. Under this method, revenue is recorded as a percentage of the estimated transaction price based on the extent of progress towards completion. As of September&#160;30, 2021, the potential research, development and regulatory milestone payments that the Company is eligible to receive were excluded from the transaction price as they were fully constrained by uncertain events. The Company will reevaluate the transaction price at the end of each reporting period and as uncertain events are resolved or other changes in circumstances occur, and if necessary, the Company will adjust its estimate of the transaction price. Any additions to the transaction price would be reflected in the period as a cumulative revenue&#160;catch-up based on the ratio of costs incurred to the total estimated costs expected applied to the revised transaction price.&#160;Sales-based royalties and milestone payments, which predominantly relate to the license, will be recognized if and&#160;when the related sales occur.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the aggregate amount of the transaction price related to the unsatisfied portion of the performance obligation is $14.0 million, which is expected to be recognized as revenue through 2028. The Company does not expect collaboration revenue to be recognized evenly over this period as it will be recognized on a percentage of completion basis (using cost-to-cost method) as the Company performs the research activities and participates on the joint steering committee, which will likely vary from period to period. In estimating the total costs to satisfy its single performance obligation pursuant to the Collaboration Agreement, the Company is required to make significant estimates including an estimate of the number of transcription factor substitutions and the expected time and expected costs to fulfill the performance obligation. The cumulative effect of revisions to the total estimated costs to complete the Company&#8217;s single performance obligation will be recorded in the period in which the changes are identified, and amounts can be reasonably estimated. While such revisions will have no impact on the Company&#8217;s cash flows, a significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods. In June 2021, the Company re-evaluated its estimates related to the collaboration agreement resulting in a reclass of $1.9&#160;million from short-term deferred revenue to long-term deferred revenue, net of current portion on the Company's condensed consolidated balance sheets. </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%">At inception, the Company assessed the Collaboration Agreement to determine whether a significant financing component exists and concluded that a significant financing component does not exist. For the three months ended September&#160;30, 2021, the Company had recorded less than $0.1 million of revenue under the Collaboration Agreement, which was included in deferred revenue at the beginning of the period. For the nine months ended September&#160;30, 2021, the Company had recorded $0.6 million of revenue under the Collaboration Agreement, which was included in deferred revenue at the beginning of the period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_CollaborationAgreementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">fhtx_CollaborationAgreementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767778964216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, the Company entered into a lease for 81,441 square feet of office and laboratory space in Cambridge, Massachusetts, commencing in January 2020 (the &#8220;New Lease&#8221;). The initial term of the New Lease was eight years with a five-year option to extend at fair-market rent at the time of the extension. The base rent payments escalate annually over the eight-year lease term and totaled approximately $60.3 million. In connection with the New Lease, the landlord agreed to fund up to $3.0 million in tenant improvements to the leased facility as well as up to an additional $16.3 million, which resulted in additional rent payments to the landlord over the lease term. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2021 and 2020,  $2.5 million and $8.4 million, respectively, of leasehold improvements were reimbursed by the landlord, which resulted in an increase to operating lease liabilities. The Company will be obligated to pay its portion o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f real estate taxes and costs related to the premises, including costs of operations and management of the leased premises. On January&#160;1, 2020, the lease commencement date, the Company recorded an operating lease asset of $38.6 million and corresponding lease liability of $38.3 million.</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 June 2020, the Company amended the New Lease to defer payment of a portion of the base rent and operating expenses and to extend the lease term by nine months to September 2028. The amendment was accounted for as a lease modification and the right-of-use asset and lease liability were remeasured at the modification date of June&#160;29, 2020 resulting in an increase of $7.4 million to both the right-of-use asset and lease liabilities.</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 had a lease for office and laboratory facilities in Cambridge, Massachusetts under a noncancellable operating lease that began in August 2017 and expired in March 2025. In April 2020, this lease was assigned and assumed by a related party which became effective in October 2020.</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 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><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.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.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%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><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 #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,660&#160;</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%">5,145&#160;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</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"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="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%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617&#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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,618&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align: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,387&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,882&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,808&#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><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%">Supplemental disclosure of cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">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%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,219&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities arising from obtaining right-of-use assets</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,306&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in operating lease liabilities and right-of-use assets due to lease remeasurement</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%">7,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term and discount rate as of period ends were as follows:</span></div><div style="margin-top:5pt"><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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.639%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Weighted-average remaining lease term - operating leases (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.35&#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%">5.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021 (three months)</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%">2,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">9,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,377&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,584&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,063&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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%">(12,598)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: estimated lease incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,011&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding: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%">Included in the condensed consolidated balance sheet (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%">September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,991&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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%">53,020&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,011&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sublease agreement</span></div>In April 2020, the Company entered into a two-year sublease agreement to sublet approximately 16,843 square feet of office space under the New Lease, as amended, which began in July 2020. In February 2021, the Company entered into an amendment to the sublease to sublet approximately 2,980 square feet of additional office space to the sublessee for the remaining lease term. In August 2021, the Company entered into an amendment to, among other things, extend the sublease through November 31, 2022. As of September&#160;30, 2021, the remaining rent payments due to the Company under the amended sublease were $2.4 million. During the three months ended September&#160;30, 2021 and 2020, the Company recorded other income of $0.7 million and $0.3 million, respectively, related to this sublease. During the nine months ended September&#160;30, 2021 and 2020, the Company recorded other income of $1.9 million and $0.3 million, respectively, related to this sublease.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<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 October 2019, the Company entered into a lease for 81,441 square feet of office and laboratory space in Cambridge, Massachusetts, commencing in January 2020 (the &#8220;New Lease&#8221;). The initial term of the New Lease was eight years with a five-year option to extend at fair-market rent at the time of the extension. The base rent payments escalate annually over the eight-year lease term and totaled approximately $60.3 million. In connection with the New Lease, the landlord agreed to fund up to $3.0 million in tenant improvements to the leased facility as well as up to an additional $16.3 million, which resulted in additional rent payments to the landlord over the lease term. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2021 and 2020,  $2.5 million and $8.4 million, respectively, of leasehold improvements were reimbursed by the landlord, which resulted in an increase to operating lease liabilities. The Company will be obligated to pay its portion o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f real estate taxes and costs related to the premises, including costs of operations and management of the leased premises. On January&#160;1, 2020, the lease commencement date, the Company recorded an operating lease asset of $38.6 million and corresponding lease liability of $38.3 million.</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 June 2020, the Company amended the New Lease to defer payment of a portion of the base rent and operating expenses and to extend the lease term by nine months to September 2028. The amendment was accounted for as a lease modification and the right-of-use asset and lease liability were remeasured at the modification date of June&#160;29, 2020 resulting in an increase of $7.4 million to both the right-of-use asset and lease liabilities.</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 had a lease for office and laboratory facilities in Cambridge, Massachusetts under a noncancellable operating lease that began in August 2017 and expired in March 2025. In April 2020, this lease was assigned and assumed by a related party which became effective in October 2020.</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 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><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.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.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%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><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 #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,660&#160;</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%">5,145&#160;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</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"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="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%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617&#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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,618&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align: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,387&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,882&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,808&#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><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%">Supplemental disclosure of cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">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%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,219&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities arising from obtaining right-of-use assets</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,306&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in operating lease liabilities and right-of-use assets due to lease remeasurement</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%">7,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term and discount rate as of period ends were as follows:</span></div><div style="margin-top:5pt"><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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.639%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Weighted-average remaining lease term - operating leases (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.35&#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%">5.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021 (three months)</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%">2,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">9,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,377&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,584&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,063&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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%">(12,598)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: estimated lease incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,011&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding: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%">Included in the condensed consolidated balance sheet (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%">September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,991&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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%">53,020&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,011&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sublease agreement</span></div>In April 2020, the Company entered into a two-year sublease agreement to sublet approximately 16,843 square feet of office space under the New Lease, as amended, which began in July 2020. In February 2021, the Company entered into an amendment to the sublease to sublet approximately 2,980 square feet of additional office space to the sublessee for the remaining lease term. In August 2021, the Company entered into an amendment to, among other things, extend the sublease through November 31, 2022. As of September&#160;30, 2021, the remaining rent payments due to the Company under the amended sublease were $2.4 million. During the three months ended September&#160;30, 2021 and 2020, the Company recorded other income of $0.7 million and $0.3 million, respectively, related to this sublease. During the nine months ended September&#160;30, 2021 and 2020, the Company recorded other income of $1.9 million and $0.3 million, respectively, related to this sublease.<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_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779041528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<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%">Leases</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 Company&#8217;s commitments under its leases are described in Note&#160;10.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">License agreements</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 Company has entered into various exclusive and non-exclusive license agreements for certain technologies. Under the terms of these license agreements, the Company could be required to reimburse the licensors for patent expenses and remit amounts in the low single-digit as sales-based royalties upon the occurrence of specific events as outlined in the corresponding license agreements. The Company is also required to make annual license maintenance fees of less than $0.1&#160;million and pay up to $1.1&#160;million in regulatory milestones on each licensed product upon the occurrence of specific events as outlined in one of the license agreements. None of our product candidates utilize technologies covered by these licenses. </span></div><div style="margin-top:16pt"><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</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 the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, contract research organizations, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors and its executive officers that will require the Company, among other things, to 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. The Company has not incurred any material costs as a result of such indemnifications and is not currently aware of any indemnification claims.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div 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, the Company may become involved in litigation or other legal proceedings. The Company is not currently a party to any material litigation or 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 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: 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=123406679&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767777743736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Contribution Plan<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Defined Contribution Plan</a></td>
<td class="text">Defined Contribution PlanThe Company has a 401(k) defined contribution plan (the &#8220;401(k) Plan&#8221;) for its employees. Eligible employees may make pretax contributions to the 401(k) Plan up to statutory limits. There was no discretionary match made under the 401(k) Plan as of September&#160;30, 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 retirement benefits.</p></div>
<a 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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779098136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Parties</a></td>
<td class="text">Related Parties<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 October 2015, the Company entered into a five-year service agreement with Flagship Pioneering (&#8220;Flagship&#8221;), an affiliate of one of its stockholders, Flagship Venture Funds, to provide general and administrative services to the Company, including certain consulting services and the provision of employee health and dental benefit plans for the Company&#8217;s employees. The Company made cash payments to Flagship for services received under this agreement of $0.3 million and $0.9 million during the three and nine months ended September&#160;30, 2020, respectively. As of both September&#160;30, 2021 and December&#160;31, 2020, the Company had no accounts payable to Flagship. This agreement expired in 2020.</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 October 2015, the Company entered into a five-year consulting agreement with a scientific founder of the Company who is also a board member and a shareholder. In October 2020, this agreement was extended to January 1, 2022, with an option to renew. During the three and nine months ended September&#160;30, 2021 , the Company paid the scientific founder less than $0.1 million and $0.1 million, respectively. During the three and nine months ended September&#160;30, 2020, the Company paid the scientific founder $0.1 million and $0.2 million, respectively. As of September&#160;30, 2021 and December&#160;31, 2020, the Company had less than $0.1&#160;million and no accounts payable, respectively, to this scientific founder.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779027112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><div style="margin-top:16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and pursuant to the rules and regulations of the United States Securities and Exchange Commission for interim financial statements. 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. The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All intercompany accounts and transactions have been eliminated in consolidation. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (&#8220;ASC&#8221;) and Accounting Standards Update (&#8220;ASU&#8221;) of the Financial Accounting Standards Board (&#8220;FASB&#8221;).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><div style="margin-top:16pt"><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 pronouncements</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, new accounting pronouncements are issued by the FASB or other standard setting bodies that the Company adopts as of the specified effective date. The Company qualifies as an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to &#8220;opt out&#8221; of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company can adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and can do so until such time that the Company either (i)&#160;irrevocably elects to &#8220;opt out&#8221; of such extended transition period or (ii)&#160;no longer qualifies as an emerging growth company.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779197656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Marketable Securities and Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Summary of Available for Sale Marketable Securities By Security Type</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, available for sale marketable securities by security type consisted of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:47.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper (due within one year)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,990&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,987&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds (due within one year)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,014&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,001&#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"/></tr></table></div><div style="margin-bottom:12pt;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 December&#160;31, 2020, available for sale marketable securities by security type consisted of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:47.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.053%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</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%">U.S. treasury notes (due within one year)</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%">92,982&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,975&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,982&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,975&#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"/></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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s fair value hierarchy for its assets and liabilities, which are measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.637%"/><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.637%"/><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.641%"/><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 at September 30, 2021 Using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;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&#160;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&#160;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,771&#160;</span></td><td style="background-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%">&#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%">53,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes</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"/><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%">2,070&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,070&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</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"/><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%">21,014&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,014&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,771&#160;</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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">67,071&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">120,842&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:3pt double #000;padding:2px 1pt;text-align: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 at December 31, 2020 Using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;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&#160;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&#160;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,770&#160;</span></td><td style="background-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%">&#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%">48,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. treasury notes</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"/><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%">42,997&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,997&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">92,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%">&#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%">92,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,972&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">184,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767868701672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment Net</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%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:70.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.914%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Laboratory equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889&#160;</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,740&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,062&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,961&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets not yet placed in service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,866&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,631&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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%">(4,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #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%">18,346&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,528&#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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779162600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Accrued Expenses</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%">Accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:70.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.934%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Accrued employee compensation and benefits</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%">3,242&#160;</span></td><td style="background-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%">3,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued tenant improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#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%">7,206&#160;</span></td><td style="background-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%">9,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767777762792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of 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 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:70.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.914%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Principal amount of long-term debt</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%">20,000&#160;</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%">20,000&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</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%">20,000&#160;</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%">20,000&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Final payment fee</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of discount and current portion</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,914&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,654&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<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 );">Summary of Future Long Term Loan Principal Payments Due</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%">As of September&#160;30, 2021, future principal payments due are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021 (three months)</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">9,167&#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%">20,000&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779162600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Summary of Earnings Per Share Diluted Anti Dilutive Impact</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following common stock equivalents presented based on amounts outstanding at each period end, have been excluded from the calculation of diluted net loss per share because including them would have had an anti-dilutive impact:</span></div><div style="margin-top:5pt"><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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">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%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,229,978&#160;</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%">4,931,761&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock (as converted to common stock)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,958,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase convertible preferred stock<br/>(as converted to common stock)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,977&#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-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%">6,248,423&#160;</span></td><td style="background-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="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%">27,120,934&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779183672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Stock-Based Compensation Expense</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%">Stock-based compensation expense was classified in the statements of operations and comprehensive loss as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:45.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><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 #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</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,195&#160;</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%">500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,318&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125&#160;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</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%">1,172&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,979&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="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:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">6,297&#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%">1,883&#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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><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=122041274&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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767868065144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Summary of Lease Cost</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><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.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.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%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><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 #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,660&#160;</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%">5,145&#160;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</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"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="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%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617&#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 style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,618&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align: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,387&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,882&#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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,808&#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>
<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_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock', window );">Summary of Supplemental Cash Flow Information Related to Leases</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%">Supplemental disclosure of cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">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%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,219&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities arising from obtaining right-of-use assets</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,306&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in operating lease liabilities and right-of-use assets due to lease remeasurement</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%">7,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term and discount rate as of period ends were as follows:</span></div><div style="margin-top:5pt"><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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.639%"/><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%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Weighted-average remaining lease term - operating leases (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.35&#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%">5.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<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 );">Summary of Minimum Lease Payments</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%">Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021 (three months)</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%">2,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">9,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,377&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,584&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,063&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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%">(12,598)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: estimated lease incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,011&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding: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%">Included in the condensed consolidated balance sheet (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%">September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,991&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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%">53,020&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,011&#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>
<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_fhtx_ScheduleOfLeasePositionTableTextBlock', window );">Summary of Operating 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%">Future annual minimum lease payments under operating leases as of September&#160;30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021 (three months)</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%">2,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">9,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,377&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,584&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,063&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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%">(12,598)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: estimated lease incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,011&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding: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%">Included in the condensed consolidated balance sheet (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%">September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,991&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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%">53,020&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,011&#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_fhtx_ScheduleOfLeasePositionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating lease liabilities included in the consolidated balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_ScheduleOfLeasePositionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 supplemental information for the statement of cash flows related to leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123408670&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=123408670&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767780019960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 19, 2020</div></th>
<th class="th"><div>Oct. 27, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_ProceedsFromUpfrontPayment', window );">Upfront payment received from Merck</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="nump">$ 15,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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></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">$ (235,113)<span></span>
</td>
<td class="num">$ (162,936)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 the period shares new issues shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 issue price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of stock consideration received on the transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 the period shares new issues shares (in shares)</a></td>
<td class="nump">951,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 issue price per share (in dollars per share)</a></td>
<td class="nump">$ 16.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of stock consideration received on the transaction</a></td>
<td class="nump">$ 14,200<span></span>
</td>
<td class="text">&#160;<span></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_fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization consolidation and presentation of financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_ProceedsFromUpfrontPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 upfront payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_ProceedsFromUpfrontPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 7: 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=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123467817&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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767782428872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Marketable Securities and Fair Value Measurements - Summary of Available for Sale Marketable Securities By Security Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 63,014<span></span>
</td>
<td class="nump">$ 92,982<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(13)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">63,001<span></span>
</td>
<td class="nump">92,975<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_InvestmentTypeAxis=us-gaap_USTreasuryNotesSecuritiesMember', window );">U.S. treasury notes (due within one year)</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,982<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 92,975<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_InvestmentTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial paper (due within one year)</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">41,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">41,987<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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate notes and bonds</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">21,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">$ 21,014<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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(6))<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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_USTreasuryNotesSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_USTreasuryNotesSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767783302024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Marketable Securities and Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">$ 63,001<span></span>
</td>
<td class="nump">$ 92,975<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 );">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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">120,842<span></span>
</td>
<td class="nump">184,742<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 );">Recurring | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,975<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 );">Recurring | Commercial paper</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">41,987<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Corporate notes and bonds</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">21,014<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Money market funds</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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">53,771<span></span>
</td>
<td class="nump">48,770<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 );">Recurring | Commercial paper</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">2,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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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">2,070<span></span>
</td>
<td class="nump">42,997<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 );">Recurring | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">53,771<span></span>
</td>
<td class="nump">48,770<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 );">Recurring | Level&#160;1 | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;1 | Commercial paper</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;1 | Corporate notes and bonds</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;1 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">53,771<span></span>
</td>
<td class="nump">48,770<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 );">Recurring | Level&#160;1 | Commercial paper</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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="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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;1 | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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 );">Recurring | Level&#160;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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">67,071<span></span>
</td>
<td class="nump">135,972<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 );">Recurring | Level&#160;2 | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,975<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 );">Recurring | Level&#160;2 | Commercial paper</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">41,987<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;2 | Corporate notes and bonds</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">21,014<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;2 | Money market funds</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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="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 );">Recurring | Level&#160;2 | Commercial paper</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">2,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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;2 | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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">2,070<span></span>
</td>
<td class="nump">42,997<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 );">Recurring | Level&#160;3</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AssetsFairValueDisclosure', window );">Total</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 );">Recurring | Level&#160;3 | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;3 | Commercial paper</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;3 | Corporate notes and bonds</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;3 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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 );">Recurring | Level&#160;3 | Commercial paper</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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="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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;3 | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&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_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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(6))<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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CashAndCashEquivalentsAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767782273448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Summary of Property and Equipment Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', window );"><strong>Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property plant and equipment including finance right of use assets, gross</a></td>
<td class="nump">$ 22,866<span></span>
</td>
<td class="nump">$ 21,631<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(4,520)<span></span>
</td>
<td class="num">(2,103)<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">18,346<span></span>
</td>
<td class="nump">19,528<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_EquipmentMember', window );">Laboratory 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', window );"><strong>Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</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, plant and equipment, gross</a></td>
<td class="nump">4,889<span></span>
</td>
<td class="nump">3,740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', window );"><strong>Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</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, plant and equipment, gross</a></td>
<td class="nump">815<span></span>
</td>
<td class="nump">815<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=fhtx_ComputerEquipmentAndSoftwareMember', window );">Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', window );"><strong>Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</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, plant and equipment, gross</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">100<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_LeaseholdsAndLeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', window );"><strong>Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</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, plant and equipment, gross</a></td>
<td class="nump">17,062<span></span>
</td>
<td class="nump">16,961<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=fhtx_AssetsNotYetPlacedInServiceMember', window );">Assets not yet placed in service</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', window );"><strong>Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</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, plant and equipment, gross</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 15<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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://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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></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 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 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 (SX210.5-02(13))<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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></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 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://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(13))<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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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=fhtx_ComputerEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_ComputerEquipmentAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdsAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseholdsAndLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=fhtx_AssetsNotYetPlacedInServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_AssetsNotYetPlacedInServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767777601672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 800<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 2,417<span></span>
</td>
<td class="nump">$ 764<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=123359005&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=123570139&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>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767780052328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee compensation and benefits</a></td>
<td class="nump">$ 3,242<span></span>
</td>
<td class="nump">$ 3,513<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_fhtx_AccruedResearchAndDevelopmentExpenses', window );">Accrued external research and development expenses</a></td>
<td class="nump">3,067<span></span>
</td>
<td class="nump">2,146<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">780<span></span>
</td>
<td class="nump">979<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_fhtx_AccruedTenantImprovements', window );">Accrued tenant improvements</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">2,385<span></span>
</td>
</tr>
<tr class="ro">
<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">108<span></span>
</td>
<td class="nump">138<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_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accounts Payable and Other Accrued Liabilities, Current</a></td>
<td class="nump">$ 7,206<span></span>
</td>
<td class="nump">$ 9,161<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_AccruedResearchAndDevelopmentExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expenses related to research and development. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_AccruedResearchAndDevelopmentExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_AccruedTenantImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Tenant 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;">fhtx_AccruedTenantImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=124098289&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=124098289&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=124098289&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=124098289&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=124098289&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767781873272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Notes Payable - Summary of Long Term Debt (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 19, 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_ShortTermDebtLineItems', window );"><strong>Short-term Debt</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="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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, net of discount and current portion</a></td>
<td class="nump">19,914,000<span></span>
</td>
<td class="nump">$ 19,654,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=fhtx_TermLoanAMember', window );">Term Loan A</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_ShortTermDebtLineItems', window );"><strong>Short-term Debt</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_DebtInstrumentFaceAmount', window );">Principal amount of long-term debt</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: Current portion of long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,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_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Final payment fee</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount, net of accretion</a></td>
<td class="num">(1,086,000)<span></span>
</td>
<td class="num">(1,346,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, net of discount and current portion</a></td>
<td class="nump">$ 19,914,000<span></span>
</td>
<td class="nump">$ 19,654,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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of issuance.</p></div>
<a 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payment greater than the preceding installment payments to be paid at final maturity date of 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;">us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=124435984&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 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><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI 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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=fhtx_TermLoanAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_TermLoanAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767866078680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 19, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fhtx_TermLoanAMember', window );">Term Loan A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal borrowing amount</a></td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">9.70%<span></span>
</td>
<td class="nump">9.70%<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_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage', window );">Debt, final payment fee percentage</a></td>
<td class="nump">5.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>
</tr>
<tr class="ro">
<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, number of securities called by warrants or rights (shares)</a></td>
<td class="nump">18,445<span></span>
</td>
<td class="text">&#160;<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_fhtx_WarrantsIssuePricePerShare', window );">Warrants issue price ( per share)</a></td>
<td class="nump">$ 16.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrants exercisable term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsNotSettleableInCashFairValueDisclosure', window );">Warrant fair value</a></td>
<td class="nump">$ 200,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_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of notes payable issuance costs</a></td>
<td class="nump">$ 200,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_LongTermDebtWeightedAverageInterestRateOverTime', window );">Debt, weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fhtx_TermLoanAMember', window );">Term Loan A | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_PercentageOfPrepaymentFee', window );">Prepayment fee (percent)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=fhtx_TermLoanAMember', window );">Term Loan A | Period One | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_PrepaymentPeriod', window );">Prepayment period (months)</a></td>
<td class="text">12 months<span></span>
</td>
<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=fhtx_TermLoanAMember', window );">Term Loan A | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_PercentageOfPrepaymentFee', window );">Prepayment fee (percent)</a></td>
<td class="nump">1.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>
</tr>
<tr 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=fhtx_TermLoanAMember', window );">Term Loan A | Period Two | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_PrepaymentPeriod', window );">Prepayment period (months)</a></td>
<td class="text">12 months<span></span>
</td>
<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=fhtx_TermLoanAMember', window );">Term Loan A | Period Two | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_PrepaymentPeriod', window );">Prepayment period (months)</a></td>
<td class="text">24 months<span></span>
</td>
<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=fhtx_TermLoanAMember', window );">Term Loan A | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_PercentageOfPrepaymentFee', window );">Prepayment fee (percent)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=fhtx_TermLoanAMember', window );">Term Loan A | Period Three | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_PrepaymentPeriod', window );">Prepayment period (months)</a></td>
<td class="text">24 months<span></span>
</td>
<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=fhtx_TermLoanAMember', window );">Term Loan A | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, basis spread on variable rate</a></td>
<td class="nump">7.84%<span></span>
</td>
<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=fhtx_TermLoanBMember', window );">Term Loan B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_LineOfCreditAdditionalBorrowingCapacity', window );">Additional borrowing capacity</a></td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payment greater than the preceding installment payments to be paid at final maturity date of debt, as a percentage of the amounts drawn under the Term Loan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_LineOfCreditAdditionalBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Additional Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_LineOfCreditAdditionalBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_PercentageOfPrepaymentFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee for prepayment of a loan, as a percentage of the principal amount being prepaid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_PercentageOfPrepaymentFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_PrepaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepayment 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;">fhtx_PrepaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</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_fhtx_WarrantsIssuePricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unit amount of warrant 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;">fhtx_WarrantsIssuePricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123467817&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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of issuance.</p></div>
<a 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a 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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.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_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtWeightedAverageInterestRateOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest rate of long-term debt outstanding calculated over time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtWeightedAverageInterestRateOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&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_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-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_WarrantsNotSettleableInCashFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 warrants not settleable in cash 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://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=123874694&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_WarrantsNotSettleableInCashFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=fhtx_TermLoanAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_TermLoanAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_PrepaymentPeriodAxis=fhtx_PrepaymentPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">fhtx_PrepaymentPeriodAxis=fhtx_PrepaymentPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_fhtx_PrepaymentPeriodAxis=fhtx_PrepaymentPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">fhtx_PrepaymentPeriodAxis=fhtx_PrepaymentPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_fhtx_PrepaymentPeriodAxis=fhtx_PrepaymentPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">fhtx_PrepaymentPeriodAxis=fhtx_PrepaymentPeriodThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=fhtx_TermLoanBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_TermLoanBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767775804680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Notes Payable - Summary of Future Principal Payments Due (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt, Fiscal Year Maturity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Remainder of 2021 (three months)</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">833<span></span>
</td>
</tr>
<tr class="re">
<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">10,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2025</a></td>
<td class="nump">9,167<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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">$ 20,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_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767782508040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Net Loss Per Share - Earnings Per Share Diluted Anti Dilutive Impact (Details)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>vote </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</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_fhtx_CommonStockVotingRightsVotes', window );">Voting rights per share (per share) | vote</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 shares excluded from the calculation of earnings per share (shares)</a></td>
<td class="nump">6,248,423<span></span>
</td>
<td class="nump">27,120,934<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options to purchase common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</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 shares excluded from the calculation of earnings per share (shares)</a></td>
<td class="nump">6,229,978<span></span>
</td>
<td class="nump">4,931,761<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants to purchase 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</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 shares excluded from the calculation of earnings per share (shares)</a></td>
<td class="nump">18,445<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible preferred stock (as converted to common stock)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</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 shares excluded from the calculation of earnings per share (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,958,588<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=fhtx_WarrantsOneMember', window );">Warrants to purchase convertible preferred stock (as converted to 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</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 shares excluded from the calculation of earnings per share (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,608<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_RestrictedStockMember', window );">Unvested restricted common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</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 shares excluded from the calculation of earnings per share (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">222,977<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_CommonStockVotingRightsVotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_CommonStockVotingRightsVotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=fhtx_WarrantsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_WarrantsOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767782123112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Oct. 21, 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs related to unvested options and unvested restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of unrecognized compensation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=fhtx_TwoThousandTwentyEquityIncentivePlanMember', window );">2020 Equity Incentive Plan</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,078,295<span></span>
</td>
<td class="nump">2,200,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock shares available for grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,217,335<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_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease', window );">Annual share percentage increase (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Number of additional shares authorized</a></td>
<td class="nump">1,471,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period</a></td>
<td class="text">&#160;<span></span>
</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_PlanNameAxis=fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember', window );">2020 Employee Stock Purchase Plan</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,220,520<span></span>
</td>
<td class="nump">360,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease', window );">Annual share percentage increase (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Number of additional shares authorized</a></td>
<td class="nump">367,894<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_fhtx_ShareBasedCompensationAnnualSharePercentageIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Annual Share Percentage Increase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_ShareBasedCompensationAnnualSharePercentageIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance 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 (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_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_us-gaap_PlanNameAxis=fhtx_TwoThousandTwentyEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_TwoThousandTwentyEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767860626600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock-based compensation expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 related to issuance of options and employee stock purchase plan</a></td>
<td class="nump">$ 2,367<span></span>
</td>
<td class="nump">$ 877<span></span>
</td>
<td class="nump">$ 6,297<span></span>
</td>
<td class="nump">$ 1,883<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 expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 related to issuance of options and employee stock purchase plan</a></td>
<td class="nump">1,195<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">3,318<span></span>
</td>
<td class="nump">1,125<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 expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 related to issuance of options and employee stock purchase plan</a></td>
<td class="nump">$ 1,172<span></span>
</td>
<td class="nump">$ 377<span></span>
</td>
<td class="nump">$ 2,979<span></span>
</td>
<td class="nump">$ 758<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767869325736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Collaboration Agreement (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_ProceedsFromUpfrontPayment', window );">Upfront payment received from Merck</a></td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,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_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,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_RevenueRemainingPerformanceObligation', window );">Unsatisfied portion of the performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,546<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="nump">$ 179<span></span>
</td>
<td class="nump">606<span></span>
</td>
<td class="nump">$ 179<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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Sales based</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_MilestoneReceivableUponAchievement', window );">Amount receivable for achievement of milestones</a></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">165,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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=fhtx_ResearchDevelopmentAndRegulatoryMember', window );">Research Development And Regulatory | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_MilestoneReceivableUponAchievement', window );">Amount receivable for achievement of milestones</a></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">245,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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=us-gaap_CollaborativeArrangementMember', window );">Collaborative Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,900<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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=fhtx_MerckCollaborationAgreementMember', window );">Merck Collaboration Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></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_fhtx_MilestoneReceivableUponAchievement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration to be received upon achievement of specified milestones.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_MilestoneReceivableUponAchievement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_fhtx_ProceedsFromUpfrontPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 upfront payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_ProceedsFromUpfrontPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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_IncomeStatementLocationAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=fhtx_ResearchDevelopmentAndRegulatoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=fhtx_ResearchDevelopmentAndRegulatoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=us-gaap_CollaborativeArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=us-gaap_CollaborativeArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=fhtx_MerckCollaborationAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=fhtx_MerckCollaborationAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767783140024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">96 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2027 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 28, 2021 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 29, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Jan. 01, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($) </div>
<div>ft&#178;</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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 39,606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,606<span></span>
</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">$ 42,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">60,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived', window );">Future sublease income outstanding</a></td>
<td class="nump">2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 recorded as other income</a></td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">1,900<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember', window );">Office and Laboratory Space In Cambridge, Massachusetts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of leased property | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">81,441<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating lease term (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 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_LesseeOperatingLeaseRenewalTerm', window );">Operating lease term extension (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromTenantAllowance', window );">Reimbursements from lessor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="nump">$ 8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 38,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 38,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=fhtx_OfficeSpaceInCambridgeMassachusettsMember', window );">Office Space In Cambridge, Massachusetts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of leased property | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">16,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Term of property subleased under operating 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<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_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember', window );">Additional Office Space In Cambridge, Massachusetts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of leased property | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Office and Laboratory Space In Cambridge, Massachusetts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_LeaseholdImprovementsLandlordAllowance', window );">Leasehold improvements landlord allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid', window );">Leasehold improvements landlord allowance to be repaid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 16,300<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_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Office and Laboratory Space In Cambridge, Massachusetts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease rent payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember', window );">Adjustments | Office and Laboratory Space In Cambridge, Massachusetts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_LeaseholdImprovementsLandlordAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 monetary allowance granted by the landlord to a tenant to entice tenant to move into landlord's building which will enable the tenant to prepare the leased premises for tenant's occupancy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_LeaseholdImprovementsLandlordAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>An additional monetary allowance granted by the landlord to a tenant to entice tenant to move into landlord's building which will enable the tenant to prepare the leased premises for tenant's occupancy. This additional amount will result in additional rent payments to the landlord.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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=123408670&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=123408670&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_LessorOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payments to be received by lessor 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 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessor'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 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromTenantAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net cash outflow or inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromTenantAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=123408670&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=fhtx_OfficeSpaceInCambridgeMassachusettsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_OfficeSpaceInCambridgeMassachusettsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767942835832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Summary of Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,887<span></span>
</td>
<td class="nump">$ 2,162<span></span>
</td>
<td class="nump">$ 5,660<span></span>
</td>
<td class="nump">$ 5,145<span></span>
</td>
</tr>
<tr class="re">
<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 cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">731<span></span>
</td>
<td class="nump">225<span></span>
</td>
<td class="nump">2,222<span></span>
</td>
<td class="nump">617<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_LeaseCost', window );">Total</a></td>
<td class="nump">$ 2,618<span></span>
</td>
<td class="nump">$ 2,387<span></span>
</td>
<td class="nump">$ 7,882<span></span>
</td>
<td class="nump">$ 5,808<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=123408670&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_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=123408670&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767775813048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of operating lease liabilities</a></td>
<td class="nump">$ 7,219<span></span>
</td>
<td class="nump">$ 1,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">38,306<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_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement', window );">Increase in operating lease liabilities and right-of-use assets due to lease remeasurement</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 7,384<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) in the operating lease liability and right of use asset as the result of a lease remeasurement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779251784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Weighted-Average Remaining Lease Term and Discount Rate Leases (Details)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term - operating leases (in years)</a></td>
<td class="text">6 years 10 months 24 days<span></span>
</td>
<td class="text">7 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - operating leases</a></td>
<td class="nump">5.35%<span></span>
</td>
<td class="nump">5.35%<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_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=123408670&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=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767780057240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Minimum Lease Payment (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due</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 );">Remainder of 2021 (three months)</a></td>
<td class="nump">$ 2,468<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">9,957<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">10,051<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">10,377<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2025</a></td>
<td class="nump">10,626<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_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">30,584<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 future minimum lease payments</a></td>
<td class="nump">74,063<span></span>
</td>
</tr>
<tr class="re">
<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: imputed interest</a></td>
<td class="num">(12,598)<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_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives', window );">Less: estimated lease incentives</a></td>
<td class="num">(1,454)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total operating lease liabilities</a></td>
<td class="nump">$ 60,011<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 estimated lease incentives used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 after 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=123408670&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=123408670&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_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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767775852088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Operating Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">$ 6,991<span></span>
</td>
<td class="nump">$ 3,981<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">53,020<span></span>
</td>
<td class="nump">$ 58,361<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 60,011<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_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_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767779207448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Stanford - Maximum<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies</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_fhtx_AnnualLicenseMaintenanceFees', window );">Annual license maintenance fees</a></td>
<td class="nump">$ 0.1<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_fhtx_MilestonesPayableUponEvent', window );">Milestones payable upon event</a></td>
<td class="nump">$ 1.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_AnnualLicenseMaintenanceFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Annual license maintenance fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_AnnualLicenseMaintenanceFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_fhtx_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitments And Contingencies</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_MilestonesPayableUponEvent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the Company will pay for regulatory milestones on each licensed product upon the occurrence of specific events as outlined in the license 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;">fhtx_MilestonesPayableUponEvent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=fhtx_StanfordLicenseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=fhtx_StanfordLicenseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139767782556168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties (Details) - Affiliated Entity - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2015</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Scientific Founder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_ServiceAgreementTerm', window );">Service agreement term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_CashPaymentsRelatedParty', window );">Payments made to related party under service agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 200,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_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Flagship Pioneering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_fhtx_ServiceAgreementTerm', window );">Service agreement term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fhtx_CashPaymentsRelatedParty', window );">Payments made to related party under service agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,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_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fhtx_CashPaymentsRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash payments made during the period to related parties as part of a service or consulting 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;">fhtx_CashPaymentsRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_fhtx_ServiceAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 term of a service agreement in 'PnYnMnDTnHnMnS' format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fhtx_ServiceAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fhtx_</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_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<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(k)(1))<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_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=fhtx_ScientificFounderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=fhtx_ScientificFounderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=fhtx_FlagshipPioneeringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=fhtx_FlagshipPioneeringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>61
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MW!'B-J"F/FRXU\)-N.&WUTH^$671D,T>U.K7T:!77ME"N3<*?LTASMR.9;6
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
MPZA?PWQ6A4)=ZHAP@]GE.&Y(3JL3?5*7^I!N%[7+1KC;1>WBT;0JP%Q MPM
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
MM:BZRQVC!9/& '[?"JB2]C=F@>'#Y>6_4$L#!!0    ( -R":5/R=]9Y@P(
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
M6C8ZP)E_J#SJH+$;F& 7?;OY_.O'M\\7YP(B<U4A+FCO6%>["JB,0N8*3J"
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
M?A6MCL B0RJ5\.*]73S)%D2!*(G5A:'O[J2[H+T:@AR15>?2H?F[L3G?^W!
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
M=O1;0N,=:+W5VATG/L#THUO]"U!+ P04    " #<@FE39A</.YT"  "F!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6RE5,ENVS 0_96!T$,+&-'F
M';8!.TG1'H(:"=H>BAYH:601X:*2M!W_?8>4K;AHXTLO(CF<]V:AWLP.VCS;
M&M'!BQ3*SJ/:N68:Q[:H43)[HQM4=%-I(YFCH]G&MC'(R@"2(LZ29!A+QE6T
MF 7;VBQF>N<$5[@V8'=2,G-<H="'>91&9\,CW];.&^+%K&%;?$+WM5D;.L4=
M2\DE*LNU H/5/%JFTU7?^P>';QP/]F(/OI*-UL_^\+F<1XE/" 46SC,P6O9X
MBT)X(DKCUXDSZD)ZX.7^S/XQU$ZU;)C%6RV^\]+5\V@<08D5VPGWJ ^?\%3/
MP/,56MCPA4/KF^<1%#OKM#R!*0/)5;NREU,?+@#CY U =@)D(>\V4,CRCCFV
MF!E] ..]B<UO0JD!3<EQY1_ER1FZY81SBV51F!V6</]"SVS1SF)'K/XN+DX,
MJY8A>X-A @]:N=K"O2JQ_!,?4S9=2MDYI55VE? )FQO(DQYD299>X<N[$O/
ME[_!MV9'MA%H@:D20KU,6/BQW%AGZ*?X>25$OPO1#R'Z_]'%JPQ>>U/;L +G
M$8G+HMEC]!<MG UX-A2:Y&$=F70%KD:HM""=<;6%]UR11>\LE6T_3(':ZE!N
MT'2]A3LL3I8T6)+7 +(1^HA( :0/Q5H)40,WJ+#BSL([R'M9/POK(,TO<G-H
M%!/@RV"FJ .LQ#T-@(;D[%ZSSWO)< 19+^T/.WAC=(76:YXH*B2OT3B!R6C2
M>3A4C%BX)-<]>D8+$V+)QP/X0CTPD"9C2/,QI3;J9<F0UDDO':;PKY>.+[0C
MT6S#A/"-W2G7RJBS=D-HV6KOU;V=8 _,;+FR(+ B:'(S&D1@VJG0'IQN@A(W
MVI&NP[:F08K&.]!]I;4['WR ;C0O?@-02P,$%     @ W()I4^VY_S?!"
M#!<  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULI5AK;^.X%?TKA)MI
M$\#C5YSW T@FN^@4,SO!S&[[H>@'FJ)L-I*H(:DXV5^_YUY*LAS'SDX+!+'X
MNL]S'^3ETKH'O] ZB*<\*_Q5;Q%">3X<>K70N?0#6^H"*ZEUN0P8NOG0ET[+
MA _EV7 R&AT/<VF*WO4ES]V[ZTM;A<P4^MX)7^6Y=,^W.K/+J]ZXUTQ\-?-%
MH(GA]64IY_J;#K^5]PZC84LE,;DNO+&%<#J]ZMV,SV^GM)\W_-/HI>]\"])D
M9NT##3XF5[T1":0SK0)1D/AYU!]TEA$AB/&]IMEK6=+![G=#_6?6';K,I-<?
M;/8ODX3%5>^T)Q*=RBH+7^WR[[K6YXCH*9MY_B^6<>_DI"=4Y8/-Z\.0(#=%
M_)5/M1TZ!TY'6PY,Z@,3ECLR8BGO9)#7E\XNA:/=H$8?K"J?AG"F(*=\"PZK
M!N?"]2\V:"_NY;.<9?IR&$"2%H:J/GX;CT^V'#\3GVT1%E[\5"0Z63\_A"BM
M/)-&GMO)3H+?=#D0AZ.^F(PFXQWT#EO]#IG>X19Z=WH6Q)WQ*K.^<EK\^V;F
M@P,6_K.#^+0E/F7BT__5>#]P7'RRQ?Q]T"X'J""SL@"^#SH1-A5AH45J,T20
M*>9BWQ28L9671>(/S@5L%G0^TZXUG+C3JIX9\\Q(W#M3*%/*3,C<5D4@LMDZ
MRSWL[(]&H]7')^W]N?A0.:=QHK2.(VGSY%__<CH93R[:WW5=^J+0S$^](%1S
MJ7]^-@6D*^5S3GM2K<68Y^-_=F0"1Y+P+46IE--,:Q_;3H\/Z/=PBM\M(C04
M!&RW(<^>&)_US\;3^'%\-!4WG@YM&KC/+OE@\U(6SV(AX:4J^ "BY*#,RL*+
M"B'AA F>Q\S0:[ TX5G(N=.:]03YO<EH,$)P9QF$&(@OA?C%/D9^$(/=M\X/
MY[0#,DP1K) [R>_3N=Z7)Z3O!#;!QIMFK7?01[()"U&ODOT+!2!^^M 7UM73
M?0#/"6(PQ\&Y#%J4KT!I38=UKK^2$R+KW@'+696"! ?-)#%D>9#:.WK[_&WO
MX,^89V8= AGV61<J^H,V;@HV>&6.1=V4H1:NG?%0:J:E(V_ *Q[0PI](X95
M8"@UF:^H<N'(>/I[!6VA/E&!13'GR(#[YD"<#D;OF.N^P8@VH%;RHJ2A<>'Y
M?2*?Q:>/MU^^1G)E5GFQ/SL0)X/3Z;N!^+@R:A]VAMJ,#I2OB SX$L6[#K)U
MLQF/*ON],H0LR)?+!TUZ;$1EJ\$1B5MGIQWH:-VQ7!BU(#8S38;!,L+N]\BM
M-9Y^0K_AM8"+H[,XAFLNG&PJ3Z=IJ--4<U5?'<\U,F,R$+^^H5A.92M[7AVT
M!4:UFGX3*^Q[+2$_GX0*<U,4) A,_ ]95.AH1,RUXX&X[:ZVN3@N'[YM=<K]
M"&76+%J[$;<5$ 9I#0V"=@Z]P8+C699E9A07E4:]/KZ$1+:3SO>YC4DB.J1H
MT2"HXTNJK./AR31R]G6F:.#0PBDACT.6542RCD<Q2*@<3$87GYO=Z% TSXTO
M$,@WH6L(+ATG%]"LC.#M&BD'Z+F1(Z$B?GD])EI?S?Y;K\D.NM?!NEY"$90*
M6]!V-M#:A"V#E,F9Y%Q,W@F3QISUR&D2CJL710+U:DBFQ@%,XTEMMPY+CI*5
M9QHR9,&^&.^@+E-*$2N2LRJ0M(CDKH?^+"=*+Z/!T2Y^,'A XUTS_D$.Z^+1
MQC7WKT7FW^#M66:0-N#Q;4'7UBO@5\<2!_#.4.16]:Z-8D)YEI%/J>Y*[W4
M=BW'1EB &DW3[HS01- H'2XX2*P;*4-FWG:AI;!+$OT4/D8 4'"2,0M*>S10
MB %4T$ !C1[3J-"8ZB7$^2J"'*T]Q:7*JM@UF-R$VA2(3'0JI?6<R;$MUVZN
MG:?\+1721;UP@5Y 511Y1&&K<A?$!LT.;RHHB^JD0&]'Y#*CB0Z"AE83")9H
M])47E(IHIM';%(]0B[//!2NNB[F<1XKMIFCI&:5H(H].N_"2[U\^&OAU?[.C
MV;V=4%8*(>]X;\Q5M-.JV+0I#EQ?:F52 SSHQR8MUE>RKF4E)2R8B(([05U!
M>5$ PYSRXZL.:A0 =,I:!+95RBT2T<$@ZHI<'<OM0/SVNI!4.![K5J\6+G9!
M13 9-$9-V5@'_@K+779D 2A5T"1F1>HF($(+>FX$ENARD+-B498S8#&*0D(N
MC5^+5\>!N*VW9>$V+A O6BP-V  /KRJWM%66D"Q.YY8XH2F!#D5]$>=*LC7*
MU_G, 2"Z RU1NSBT*/]7#MZ#1N/3_G1Z)/P"R/%-'G_I2F5SI"^!B[1ZH,YL
M;WP\F!QS5\8'(RR-]U67#6%1/Z%(&,\6HQYX/!+/5#_7,\6CS.@DL6Y/KSJ4
MVTRJA_??U,)FNBEME!T5;<AMHC.V=J*IRP'D(J%4&A<)-UIU]8=A]T:#R>K"
MT!7G!:7V'/HBGE#(EQ0)K!'U'<B>*D.B1!@I&2LO),(_S]#LOR70$AB$HQ4\
M"9XXU>GIJ9R\I^P@2V2VJ"KM6-W"ZA+!?=W_WQYV 86IE+)R[;*UOGBM_^+$
MJ),H ^& 2YFR/J:3=5/OO@^N1V0GX*!!]WX8.V)\O5WSEK 770L&XF[59(0%
MEF/Q@:>;\JSI"6:K;$M^GR(7P7+4][S2/+/8=,%_75:2!4HY^V0HGZ(=/1N<
MO-MEE+0*].BRZJW:_C4!E"C(9--6^(UGC:^:'A63>#WBQ+0?%8_Z'N"6WKPW
M8'72'1R*T\-#^I@B:NLW!C2E>^*L/SX^6;UO;)%\]&/7>YE'T^^ZAW/2 T'$
MGI+B5A8/C,FV;][D6E&/+KN/+K%-M4KK!%9S-M^!FT1[A/J,2,1:8,6J;>XJ
ML_+-3&8$?6HAX#A4$[Y;5D5L"I5R57QRJ"^Y19VK7MX/!Z\]K T[+Y3<RM [
M+"5G)('X6-G.MD^]-_&%<[4]OA-_E@Y=AQ>93G%T-#@YZ@D7WU[C(-B2WSMG
M-@2;\^="2SB+-F ]M2A*]8 8M _@UW\ 4$L#!!0    ( -R":5-KEE/ B@,
M -@'   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*U5VV[C-A#]E8$*
M%"V@C63YGK4-)&F*%N@N@DVW^U#T@1+'%A&*U)*4G?Q]9RA;=8IUT(<"ALS+
MG#-GAISAZF#=DZ\1 SPWVOAU4H?07F>9KVILA+^R+1K:V5K7B$!3M\M\ZU#(
M"&IT5N3Y+&N$,LEF%=<>W&9ENZ"5P0<'OFL:X5YN4=O#.ADEIX5/:E<'7L@V
MJU;L\!'#Y_;!T2P;6*1JT'AE#3C<KI.;T?7MA.VCP1\*#_YL#!Q):>T33WZ5
MZR1G0:BQ"LP@Z&^/=Z@U$Y&,KT?.9'#)P//QB?WG&#O%4@J/=U9_43+4ZV21
M@,2MZ'3X9 ^_X#&>*?-55OOXA4-O.YXE4'4^V.8()@6-,OV_>#[FX0RPR"\
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
M(EF.%!$2[Z*-M_6M,L4V,\WHA7%%81Z;:A(?[M.'.)Q,P>X^)V:N%\:"#M5
MIFSTU .EBIM1T>)JCF>'IR]W4\SC74'4+.-M)@X7+Z<%851[4WT>B&=<V@_/
M7J*4NEO2'1+I<23RGK\)1BW))=K+^9-D<C4?,/&UD+COD.A]4":<">XQ:J5'
MI-5GEU<()2*&!K!_N,MPLF\H4XSFL84/2Q7V+&3G&0I>9;_$O&?&Y8:L3.R/
M[9.\9$_?AB)_@ I-(JCHYF!3!SW2#D(K4 ?$:.K$(9#Y@81S2JXHG\D3:%21
MNP6<=\4]%(5@.\O4U&BB_K6U9;2XUWH(&Q$$C%RRIW>';I;WI;% N]1)RC@)
MHZ>FK@V, BZP!:O)0(=="1!/B(]QWX.:7&H\+CT7-6[+)V$EH CI)_A-XOPS
M 9#:T/W1ATFTL5<[I443GFQ$R$MHN(*FSI88& &CJ%(;MZ(H$W3 3IW*C<I2
MD1KTYMI$>/GAE6C<'L=A<>^S:6;UT@91'44J%5 ?CH(]HK^B09VSJ *;2L-<
M37E74Z=!>N$QBJ*F<L+=&T$"-I#111JH$M_%@P=ZQ)'3S:3MV[DA8^TN)"=R
M \N5TFZD Y1'C3;,;,"X7 )BHY/RCMF%2U1!DP3O0]Y'M7 9HA36@&<P1C>,
MW/@6Y2C/#\SBT8W;["%=4A8P%/?A.5O'RD6+LJ>Y\Q_B+DD&J(MFD%R1!FT>
MYMG$Q&=Y",3 3=.U:H-JEM K'X,DEK DA KGUW6S&>6^I[ >8'L:[(VB(9%&
M7C*^9^>'1D9@;^,":FZV!"DZ5V$60:5"T4^EE=P:_([V%$7E5M9=+MX[=@F)
MTDIR3QI>6^NX%4)4M(U\*_V#[9B?X2YJ)4IJ*V(3453H*B.3%-H578/1TA#;
MV@*HBRR*CM3 ']Y+M]TU/I5?D"V"^L\,@PR+!Q8@LE2HRU+'GBM#^B$YVZXN
MB411-])@K$WF#C:3@ A]^=3@5O5@!9L7U1$&C]V9]4TI18<S>G@;6W&-VF'=
M]6AZZ<<)=N)#$&:.0E4K+?5L)C##UAQ_.^X19GU-&=$J#PHE=?;)QE1PT\Q!
M\7LJD>0:*;BF_61#\\O>N/7"DUZ=&8H;XV^8\_=S^XO3\Z&P] P]\C.$3TT<
M58Y0.=NM*U+^S;VNR\)<ZBNBG'OG??WZ^[+I/K4\MYGV!F#IL,O?<1"<4-^(
MU'GN$X>Q*NTH$"__?+5_HMO+'F75:WU##=TMG1PR;27KXOD6?LWI)#4A/I>)
MF 81_'@Q%1'.[,?[Y/OG.,\Z>^&R\D>G4QXV\@8MDX:S5[H@63D=.5U!P#SN
MF0<<8SH&-EWM.CGKC]F8;_JFL(<<2GN<0/.=WGRP^(I<N1_4$8<C$DIC+'1A
MCIA0W$Z*H0.ZB"$U]DW?>3_N]C%(N3I/*5*;A CN61+14QD8VH%(\#'Y/4TJ
M41R-@W()_/3ZSL7O%1@L#@"#<:Q!)6^IL1<:NI/UNX>(0OI*K&J[ ?')2:"C
M:DEY&BJ\[YIV"-@ A(*K N\GA^EYNB_>C4@I1Z2666!,GW0(P<-H=)>?QV\+
M8.B!((?^\RB7YG)2Z?Q]9KSWM:&?M9'A7<V9QDT[%*EA9^RWYS],S_U\!4H]
MXA'A09/-1SQFO?OIC ^=B)BHO%%;G[EY$I._DB?1[QG/0*3S!3[3HW:T9I#Q
M]S1XY"I0\JDVCE238=MC=.4J^,B!!W\42#-Q?P0U#?Z*"E^1CZ)1'RGS[S0E
M1SPD,*GYXI;MZ;6C:@ A=-2=CFHK*"6:^(E.T2>ZO54QFUC)<DBM>.P%I(H7
M)_/3/EXC;#UY6- 3M,R4%F'X<)"*;=Y2K;7AL^ZAM#)S9YL,N?7;38(AK_^O
MANSZWG@\^I2+ 6S-'ZQ]/&F-7W7[N_TW\:OX*7AX/7Y0_R0=]O4(W0I+3^;?
MOSJ(AYOY(MB6/PPO;<"TQS\K)6$\O8#G*XM!(UW0!OW_%+C\'U!+ P04
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
M127?L\:?Z(%4Q_<%? 8<&Z$[$F",63?8=BP'/!Z8E<PX$G -R^$QI"PUBXC
M>$P;[HV6%12:ZY,=L&J8XDP$N(U%+3#6N$HEF;K,;*2P0%C<+(_!8WT=;9D,
MN"=HVUG1>AYJ&OR7(<:(LR[Q,8?N+@3]Z]3,HZ1;#^*X+^HMMC62S\IB,#Y<
M#F#9BVFX=W:PTB ^G@FU**V#HG*XRL<R$20+%Q>MC=">..\K5[#*=$D&3"[Y
M4(--GH]/XBVJP^E&#5S=!J^(6/Y1O&/=)MP].6_^W>_LBG"6,@<+;Q9E4G$9
MF[Z_0Z\$D[';1^R]D?TDX"S[%?O=(6(7>Q_UN3O*:.M6:"DT^>[+TP\**!?$
MS>KF>GU9;I6/V\O=_(,,#70+QS.8CH>O3P8BE/MN>4F^S7?,RB?<6//C'/\B
M4. -^#[SD&#_P@XV_W1<_ -02P,$%     @ W()I4S/IB<U\ @  A@4  !D
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
M]6>D*[;P8H7R<-'XJ:VZB:?F.);:Z/N9/<<G>XE/-.OQ/GVE#<]8^+#Z()Y
M6/1O50R?NQO2WHU;LUF%[PI+H4:\?+O9[M/E(M[87\/C=\\G8582YY'B$JFC
MX;O3A$S\EH@#I]MP?V,?XVL@/.)L S,?@/>EUFX_\ 6Z#[KY?U!+ P04
M" #<@FE3]7W]=0T%  "A#   &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6RM5^]OVS80_5<(#QA2(+,=)UFSY@=@9TVW <6">MD^#/M 2V>+*$6J)%4G
M__W>'27%:9U@&_8E)B7>N[MW[T[,Q=:'C[$B2NJ^MBY>CJJ4FC>322PJJG4<
M^X8<WJQ]J'7"-FPFL0FD2S&J[60VG7X_J;5QHZL+>78;KBY\FZQQ=!M4;.M:
MAX<%6;^]'!V-^@<?S*9*_&!R=='H#2TIW36W ;O)@%*:FEPTWJE Z\O1_.C-
MXI3/RX'?#6WCSEIQ)BOO/_+FY_)R-.6 R%*1&$'CYS-=D[4,A# ^=9BCP24;
M[JY[]!O)';FL=*1K;_\P9:HN1V<C5=):MS9]\-N?J,M' BR\C?)7;?/9TY.1
M*MJ8?-T9(X+:N/RK[SL>=@S.IL\8S#J#F<2='4F4/^JDKRZ"WZK IX'&"TE5
MK!&<<5R490IX:V"7KI:Y&,JOU=)LG%F;0KNDYD7A6Y>,VZA;;TUA**J#?O7J
M8I+@F@$F1>=FD=W,GG'S@WKO7:JB>NM**I_:3Q#R$/>LCWLQ>Q%P2<U8'4\/
MU6PZ.WH![WC@X5CPCI_!VY?PG_-53 &Z^>L%!R>#@Q-Q</*,@X6.)C+-Z)U(
M+FD6Y3XB_P.,^JTB=>WK1KN';[\YFQV]/H^J\*#:12IY%9%3J1,V:^.T*XRV
M*L*8T%\IJDI_)K4B<@S;Z(!SQK$==[U)#Q!EJM!! T=-, !I+%C:D*.@K7W@
M]]2D;)L0T9TSO%NR'XEY7E. OM0!!SF;GK^;SV]E>73^2FE7JJ8-L67])2\(
MH64/_";0IK62K"!]#;^DH@TFF>[\V_NBTFXCM-0FR@Q!,@@M(89Z+PUC=4TA
M89#A5!YW,C> MO8^.9](E286UL<6Y"O'1SAO4&';,N>]E]Y=4IG$4.(,95*9
M@QW^'ZN&8#VXYQ1W:8EM4>WG92PR8'P1 I?IWVB@RT*H[2H]4-UI2SP:/-Y6
M'HE_Y[<.:+%=15,:3)&QFEN;*2YZBQZ)3=%,+NHB5_$Q9[(&DTVG075=I#@&
M1(!@4%,@IBPK*Y+B:D3F0S<-VE6O+*E-:S*QZ)":.K[$MM>3;E/EH1+-GX),
MO8ZH;NL&T>X, BC+E3J4$?F7,AE%$+UZY\OK)^+=:WG7,.4[-G>#3<?MS5",
MO0 +CY_!_F:^7/0 XQ>FTNDPE4Y?'"<?J$#Q6<,QMN#_28M[AW61Y;%O4OU/
MT.HF^%HE?.JE3/@]5 Z?\^<-T$L]ZNHADPA>I&.P":QJ84]%2F*_0OU8+I5.
M3_5<^H;Q!J''A@I4&L"T7I/<&!07<+P[8M6G5EL^)9;:J:XXB"YLV-T&54!K
M%X\3&?7BL[@N&/<X(']IZP:QAJ1^;8-:M!$O8^3BA]0V$8)('-AL>C03A56
MD/L,(-  3%?G&FDH7+EZ5UTV=)^(O[>Y\4S*%RDKG09;CL_*G)!)Q)R#PD"?
M37Q:KY[/>(C.-Y@_W%T=G=L*':P?*4?O=:79Q9*Y(?&CD:294]^Y$E4I,YP'
M=-.N\%0LG'?=+C,)P@^?E ]7E5Q">?I%_$-$7<U%8'L@_PD"@F%?)<:O5TR*
MS7,XB_9+59$1%1Z85\H$@'D>3P^Y<O'%H@GHOJHU^&AYH?3  -9Y93V^;N$K
M*3ZCP;VS8K)S;60SN1SSQ0$9YAOD\'2X?\_SM?/Q>+Z\O]?L-2I+:YA.QZ\Q
M&T*^$.=-\HU<0E<^X4HKRPK_0U#@ WC/7]A^PPZ&_TJN_@902P,$%     @
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
M;"]W;W)K<VAE971S+W-H965T,C4N>&ULC57;;MLP#/T5PBN&%LCJ2RY-LB1
MVJS8@'8(VFY[&/:@V'0LS)8\26[:OQ\E.VZZ)L%>=*'(PT.*HB8;J7[K#-'
M4Y$+/?4R8\JQ[^LXPX+I<UFBH)-4JH(9VJJUKTN%+'%&1>Y'03#P"\:%-YLX
MV5+-)K(R.1>X5*"KHF#J^1)SN9EZH;<5W/%U9JS GTU*ML9[--_*I:*=WZ(D
MO$"AN12@,)UZ\W!\V;?Z3N$[QXW>68.-9"7E;[OYDDR]P!+"'&-C$1A-CWB%
M>6Z!B,:?!M-K75K#W?46_=K%3K&LF,8KF?_@B<FFWM"#!%-6Y>9.;CYC$X\C
M&,M<NQ$VM6Y_X$%<:2.+QI@8%%S4,WMJ\K!C, P.&$2-0>1XUXX<RP4S;#91
M<@/*:A.:7;A0G361X\)>RKU1=,K)SLR^2H,:ENR9K7*$TP<[Z;.);PC;:OAQ
M@W-9XT0'<$9P*X7)-'P2"2:O[7WBU!*+ML0NHZ. ]UB>0S?H0!1$X1&\;AMH
MU^%U#^ M<&5@P76<2UTIA)_SE3:*BN+7$?!>"]YSX+U#9.N2!IG"C11K>$!5
M@/6X+Y%'H>PC'.N2Q3CUZ)5I5(_HS2SH!V-!$QM&+.E1:(.)=6@RA%3F]+HX
M>3[E@B2RTDPD^FP,E$:#Q0I5FTOB%3>2T$D"6"HN8EZR'%@A*V$L;/[:Y0EI
M=H(@>%G<H-9CN*J40K(HI7*O[*WE^W?#*(P^MO/K6#H@T/F+_P%JO#33-1?$
MKF3/A=5)$2%T\GIT=YO0W5KR+2*+8X4.ZY34AH,S.W=[-!^@L$4 RMT;/B<0
MCCJCL%<O!OT>'*F;?ELW_?^MF^O*V+)\*9\;R<3.S2SKV#4L*MQ754<=[:^J
MN;:.WU9(!]*:3-EZ+[?>DPJ!T1'33='I-R5WA_8S2 B0T%W%G9I,T945KD.<
M40:WM4"GT>ZF"\-NURYZ$&[O/^J3P:@3#BY>:F]?ZOV=)EB@6KM6K\'=:-T/
M6VG[F\SK)OJB7G]%MTRMN="08TJFP?D%)5?5[;W>&%FZEKJ2AAJT6V;T(Z*R
M"G2>2FJKS<8Z:/_8V5]02P,$%     @ W()I4].8*3PW P  RP8  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&UL?57;;MLX$/V5@18H6D"-)-J.Y:QM
M($FS:(%M$=2]/!3[0$LCBP@O*DG%Z=_OD+)5!Z@#&#8O<\Z<&<Z,EWMC'UR+
MZ.%)2>U62>M]=Y5EKFI1<7=A.M1TTQBKN*>MW66NL\CK"%(R8WE^F2DN=+)>
MQK-[NUZ:WDNA\=Z"ZY7B]M<-2K-?)45R//@L=JT/!]EZV?$=;M!_[>XM[;*1
MI18*M1-&@\5FE5P75S?38!\-O@G<NY,UA$BVQCR$S8=ZE>1!$$JL?&#@]/.(
MMRAE("(9/P^<R>@R $_71_9_8NP4RY8[O#7RNZA]NTK*!&IL>"_]9[-_CX=X
M9H&O,M+%;]@/MK-% E7OO%$',"E00@^__.F0AQ- F9\!L . 1=V#HZCR'?=\
MO;1F#S98$UM8Q% CFL0)'1YEXRW="L+Y]:U1BI*S\:9Z *YK^$2%\*]Q#N[1
MPJ;E%N'U%[Z5Z-XL,T\> RZK#NPW SL[P[Z CT;[UL&=KK%^CL](Z2B7'>7>
ML!<)-]A=P"1/@>6L>(%O,H8_B7R3,WQW/WOA?\&/ZZWSEBKDOQ<XIR/G-').
MSVD<ZAM, W?<:J%WI\E\)V3OL89K[<6PH:J$#ZHC[W]*\(N^0LM>.8+B*J&>
M=&@?,5E_:1$:(ZG?R#=4PPN[^,)(\3YRB=H[B  =M(2RKB'TB#)]N*+N=9ZJ
M(>"Y!^15"QU:86I 7:?0<M*\1=2 3Y7LZ6VAL4:!)\\5EU4O>>PY2D%]B%=3
M7<E05\0#+J9BBQ7O'8+0@2/X(KRB-NYE/;AH>4U%21\OWM;'7(F8JRN@6O"H
MMD1W+(CPE1]JV71!@0-OH.MMU5*(SU-QF3*V2!?S$J;I8E*D\\L"OG-K>4C
M6511IM/I#%[]5;*"_0VW1C^B]8+Z(^2S06LIUL'T-7>$C?=T1HRG1&]&"E:D
MBUF9SLKRG/OS+HX<\_0R+^$K&;K@BQ[66U&%Y3/QHTO&*/!Y2,&4XF$38/.T
M8#GE80I_ZH#L9, HM+LX1D-T5"W#K!E/QTE]/0RHW^;#F/_([4[0NTAL")I?
MS&<)V&%T#AMONCBNML;3\(O+EOYMT 8#NF^,\<=-<##^?ZW_!U!+ P04
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
M3RR!H]LP+-(B(1(BM 9U]D)*RAVM@MRFC$OZRSP8@.W5L#T#>_R:NKE&;5:
M&C3-PJ2(:+9#<06=:]!:[$*!)AJT&*$=9Z)7P')IWRRMJ\5AZ;J![\_M0UNG
M'BOL>[BVZN0UKO,:#^;U%82XZ3 9G3))7F2R1%\N,&GANAI/]%[IH.^Q<K'C
M]:.?U.@G;U.EH\<(92#[D$[.,.# &Y_RW&,UF[A!/U*_1NH/\TP>&">2J1)0
MXQS8EM,Z[/223E-0PP[>I-NH[S@-')3@3)IQ$,Q.]#LW\J9CIU^^60UX-@CX
MKN 9E04' S6FCWHL!IC 3M,VG$N2$+?Z'7X7$:NP;8$"/#D1\16C+N2F]V!W
M$/**I7FAF8(.OX+%\D@X#-'2- KL792>32? PZW@C_4\+^W8.2W_KQAU(3?E
M'P_7?T/@GB41HFG.V0$TU,%CV=1K[%^4C$U'P-/WD7%ZKM#4\=U3(7O,_)G_
MPF<(;CH"'FX)AC&!,B;1D_H25MA#19?Z]!7 #S0</)M-%<>S2Q+5;9J$Z[R+
MJ%78]D?CZ<GL,3DKM';K6J3OI-\(W]%,H 1BY>1<3]5VX.4UKYQ(EIN;T@.3
MZMYEAGMU-0:N#=3[F#'Y/-&7K_JRO?P-4$L#!!0    ( -R":5-Y@*]+AP(
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
MX6TJG]C^(Y0)#31?S%)A_M&^B T\"\5;(5E6@I6"C-#BB5]+(VH US\#\$J
MUQ70+P']K@"_!/C&F2(5XT.$)9Z..=LCKJ,5FVX8,PU:I4^H7O>%Y.HM43@Y
M?602!)KC-[Q, 5VC1;'^B*W0 Z-K] 5XAB)82G01@<0D%9<JZGD1H8L/EV-;
M*@F:R([+Z>Z*Z;PSTRT@[Z&^<X4\QW,;X+-V> 2Q@KL&[C3 HW;X(]OUD!LV
MP6WE6V6>5YGG&;[^N6PVC,MK>;"HA;%?,?8-HW^&47M>$":*\ I1=?+54L1;
MSH%*E*OYU&EI\KW@#0RO/NR[J3KZYC>V=PV*_$J1_R>*$B)BME62,$VZR"LF
M&=3DN6'H^G5YQ0;P3_)PPV#@G\UC4.4Q:,W#;.0'ABFZ;5FGH&(+_M+*#RO&
M8:N^.2<T)CE.$<Z,L<KD],C[)EN')[:>K'IA:]? :/B;^VA4Y3=JWT<@Q V:
M'>^4;DF.3K3_G%U;Q)':L%(;_J-S&'9=D0Z!1])=Y_U*=UK%WQ.JME&.WS*M
M=070>$\[IR>R46>'P&.=M4^/VZK3?%8.%TGE,8YC#N?<+1GK8JY=9Q0TR&Z*
M[/O!>=WOM[[K_8\KL9PE^/6=V!C9>"G:M4I UVV?,5\3*E **P5U>D/E!R]*
MH:(C66Z*@R63JM0PS8TJ'X'K /5^Q52!4'9TO5$5I-,?4$L#!!0    ( -R"
M:5/]9=DZ]@0  + 7   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;*U8
M76_C*!3]*RC:E3)2)S;83M)1&JEMNMI*,SM1.[/S3!S2H+&-%W#22//C%VS7
M.%N"'6WZT/B#<[@<+N=B9GO&?XHM(1*\IDDF;@9;*?-/GB?B+4FQ&+&<9.K-
MAO$42W7+7SR1<X+7)2A-/.3[8R_%-!O,9^6S)9_/6"$3FI$E!Z)(4\P/=R1A
M^YL!'+P]>*(O6ZD?>/-9CE_(,Y'?\R57=U[#LJ8IR01E&>!D<S.XA9\>0E\#
MRA9_4[(7K6N@A[)B[*>^>5S?#'P=$4E(+#4%5C\[<D^21#.I./ZI20=-GQK8
MOGYC_Z,<O!K,"@MRSY(?="VW-X/I *S)!A>)?&+[/TD]H$CSQ2P1Y7^PK]OZ
M Q 70K*T!JL(4II5O_BU%J(%@.$) *H!J"\@J %!7T!8 \*^@*@&E$/WJK&7
MPBVPQ/,99WO =6O%IB]*]4NTTHMF.E&>)5=OJ<+)^5],$@&6^(!7"0$?P>UZ
M3?4,X@0\9E4>ZOD<+HC$-!$?5)/OSPLP_.W#S).J?\WBQ75?=U5?Z&1?NQ&
MUU< ^<BWP._=\&>2CT#@EW!H@2_^'_S!#5^06,&A+7A/:=X(CQKA4<D7GN#[
M1G@*/C.<@5L'6]"P!25;<&IP6\;E1ZDY%V0E'8QAPQ@ZXUMRFL4T5WFP8EQA
M:?8"<,J*3-HFON(:EUS:FW9SY53EW\S;M:>X;\-%WX8//1H>"1 U D1. ;2.
M@&9"\D(9H[Q2UTI?(B3@6)(K(*3Z68.<\%B]5J9JT\7=Q73D^[_;%H(;=CV:
M6&&+LV%'PHP;8<:=PER!#=4>D>.#%@=L".E0PLT9O5?B*+9)$]O$R7.?8"$
MVX ]YARKP!@'7->**Y 5Z8IP_4Z0N.#*Y93QQ3A)U"2N#F\ T2 $&(HM5A-N
M=;HJC*B5=7 :AI$]Y:9-]%-G]#_>8J!"%$I03F,"AEI84(9BC:2BG+8C&8_0
MV![)=1/)=;](R*N:52K*ZJ#MQ1:!FPKZX$ P%X[9A;ZI5GZ?N, &4PYV."FL
MN5:3O/<$NRBP52SA>9YP2I(.GJA;$E-'H+N0+.LEJ!([*XMY7A=SG40X4QD4
M,R&%-4ITGDZF&L&@AT7LRUV:6EYX1[BRA6,'M6X W+2G_')Q/NYX8*8H0G=5
M;%5M\ LL":=L#;YFQ$5N"@Z,+E3$H?%JZ#;6)2=MCQ[6)FW?O;FI4)>*QJ2A
MVZ5/J:ANON!7FA:IJQOCIG!Z*3V-+T*WF[7TS*NXARG+Y-9>)3K(( (5V+6?
M--Z(W-YH5?7;GKG(C?,A>"$M46L'W.%<9^1F!Q7LR$UDK NYO>*4BCHW:=:1
MF\@8"0HOI:?Q#^3>X)V7FQUDO7+3V!!R>X=+U<X5CXRQH,FE5#4N@MR;LC-5
M=9.AL(>JQHR0VS_LJFXY<=6CP!A*X%](S<#X2.#>^9RSYCNH_%'D7/.!,:*@
M][?X?W3LM>J#UE?ZI3[3 ^,D0=>'^CGYV4'6)S\#8TB!VT..=?W\>/?UR<5K
MW"087TI&8QV!>T_R;FN_PH(*4!V_ I:IKPU.RWWUB<WK74<'D]$T=*:K<:3
M;2)&UCL7G[&1X/I2AT?&.T+W9J1UCFC.CV*<XYC*@_4$Z?TW6V0]QO%:AYWZ
M+/L+YB]JWD!"-@KICR8J)WEU/%S=2):7YY\K)B5+R\NMFE/"=0/U?L/49U-]
MHX]4FT/Z^;]02P,$%     @ W()I4_+A?WIW @  /08  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S<N>&ULA95?;YLP%,6_RA7J0RNUA9"_JPC2VJC:I'6*
MFG73'AVX"5:-S6S3M-]^UX:R3"%-'H(-ON=W#IA+LE/ZV12(%EY+(<T\**RM
M;L+09 66S%RK"B5=V2A=,DM3O0U-I9'EOJ@481Q%D[!D7 9IXL\M=9JHV@HN
M<:G!U&7)]-LM"K6;!X/@_<0CWQ;6G0C3I&);7*%]JI::9F&GDO,2I>%*@L;-
M//@\N+F=N?5^P4^..[,W!I=DK=2SFWS-YT'D#*' S#H%1H<7O$,AG!#9^--J
M!AW2%>Z/W]7O?7;*LF8&[Y3XQ7-;S(-9 #EN6"WLH]I]P3;/V.EE2AC_#[MV
M;11 5ANKRK:8')1<-D?VVMZ'O8)X<*0@;@MB[[L!>9<+9EF::+4#[5:3FAOX
MJ+Z:S''I'LK*:KK*J<ZFWY5% TOVQM8"X0I6S<,!M8'[VM8:8:FYS'C%A%M%
MC\,:6-0(YPNTC MS 6? )?PH5&V8S$T26K+EQ,.LM7#;6(B/6%AA=0W#Z!+B
M*!X\K19P?G;QOTI(H;ID<9<L]K+#([+?E-Q>6=0E+'!M+^&>FXQ"_$:FX8%1
M-&[?/L ,.\S08T9',(_HMGZ.VMTREP#.;:$1H532%N:B[WXTBA.OZ-Z:ES1*
MPI<>$Z/.Q.A#$\2-^T!-U?@T:-R!QJ= PS[0^  T&P[[49,.-3F%&O6A)@>H
M042_?MBT@TU/P<9]L.D![--@,NUGS3K6[$/6OXV9^XTIJ?72WLEJK>GM@DII
MUZ_ZW,P.]DW<$SW<ZP:NL3XPO>72@, -U4774XJCFV;53*RJ?(-8*TOMQ@\+
MZN^HW0*ZOE'4)-J)ZSG=%R/]"U!+ P04    " #<@FE3!M')X*T#  "E#P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6S-5U&/FS@0_BL63[O2=<&&
M!*B22+O9GJ[2];1JU/;9"TZP%C!GFV1/NA]_8T,@FP!75>KE7A+;S S?-]_
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
M/D>HL@M@?BNE>>[8^VOW@;/X#U!+ P04    " #<@FE3]_WY(BP#   *"P
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
M-; K [NK0;\RZ'<U<"H#9\< NBT&;F7@=O7@509>5X-!93#H2@F:ZY4SN_J
M]6+OK;;=9K)>;EBLMU%NK&)7CK' HR&C*\#R\1(O/RBV=F$O-V.8Y%GX))B\
M&TH[,9H2N84Y^ BN@B#,\P)'X#XILSO/DO=C(G 8\0_@'0@3\&U),XZ3@ \-
M(;WG&(9?>;HN/:$63Q9XI(E8<G";!"1HL!_K[0>'["<'[!T-@"&GK9X[M)Z[
M:Z1%?"+I.;#,,X!,!+\_C<'[=Q\:>-UT1S';4<9'X7)[%"X3/<J8^!(%%BAN
M.\HG/<J$S,X!\LJ(YN+WWZ#K_=$ <]>=C":D>SW*0Y9(,H-#* ]ZE*N4J>G5
MA/3Y !DLR9@'0YKJ4?[TQ7IBX*!":>:TE1Q6+2Q6 6^U"@OGA)R!0F#.P)AP
MGX5IKBD:<+L&MPMPNXU[2IC4IV0!HAP>L+S6?J3SCYD\P=*Q:!2H$M0I0//V
MY'ED#1S3&1K/FXG6:=3=_B@;>:9=C]J*JU_'U7]37%&(9V$4BM>F:$JH_@8#
MQS0AW(GFT*@MGD[-T]'RG&0B8T2V;K.29YCX-"9 =GE<R.H@ V@B[.Q10;9I
M[O ],&B+KEO3=;5TGW9X,N)3)FN W"J BB5AU8TFTN[>.KN[G&_VQUA[<;E[
M<<'![J!;/=!6[%X=NZ??4O-YZ,ND2 (PQ3,JMQ=EK^ IQ?+B?0)N<#QC8;"0
M*?HH$P?[2YE"8C=]MCP/:L^#XRL -%7C8FH#NY(/'8#.RTP)0,KDDPD3K^!?
MH%'6:06ZN0X>M.V6?( ;;11\4^8*PF+P_I5@QANU^0"<!PI3W40A10V]G1IY
M$=6CE(ZD'KA_F*2J%M#28GTE83S+&"?R"4]P,&<TEG0YIZRQ4[3V$@7U][*I
M8937JB50U1YXBN+S&3;4%<]II:-*!CQ>S?A<86V3:-48J.H!U!>$2F7^CZQ
MI>;0/8&P*,&$>L7\)6%YJ$"W!-[Q;*ME9I6(PH&6S;<\6R6;FL:ZZ 8@D\\Q
M#-#M]6_DIG>!#N8Q4JJ,#JBR>HP\PIY 2G\1//Z>0$I#D5[J?FE/?*I MYJ9
M@=>2;$AI)=)KY2-^">,LELZ/7]R1DD%DGV#&E:PAO:P5L$L:!2",Y70_5X4A
MDK%&LGD#.(KH"B=^TX:?H@:9,]M4#BF50WJ5Z\P)" IF>9^9XK#I5<6T<N1L
MJ46K#B,EC4C?Z4ZH[&TQ%Z?9&TI"D7>"O:$T$>D%:Z\"RV4 *7XMEJ/Q?<5@
M;[H=LW6Z+:5VUB&U^R?CHMP%IYAQ2^F?=0+]LY3^66_K(;OU//<5ZM;34VL'
M9FV\6M +X%M:GGMKOPMLX&!LO$*-"5L4'P8X\&F6B/*E1WVU_OAP5;R"W;E^
M#2]N8,/U,;RX+3\M*/CR2\<C9HLPD3)"YM*5>>Y*\6+EQX/R1-"T>($[HT+0
MN#A<$BQK?SY WI]3*M8GN8/Z$\[H/U!+ P04    " #<@FE30I8SM=T"   M
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RE5EUOFS 4_2L6ZD,K
MK>7[8Q5!:D*F35JUJFF[AVD/3G""5;"9[33=OY]M"$N DFI[26QSSKD^UQ>N
MXQUESSQ'2(#7LB!\8N1"5->FR5<Y*B&_HA4B\LF:LA(*.64;DU<,P4R3RL)T
M+"LP2XB)D<1Z[8XE,=V* A-TQP#?EB5DOZ>HH+N)81O[A7N\R85:,).X@ANT
M0.*QNF-R9K8J&2X1X9@2P-!Z8MS8U_-0X37@":,=/Q@#Y61)Z;.:?,DFAJ4V
MA JT$DH!RK\7-$-%H83D-GXUFD8;4A$/QWOU3]J[]+*$',UH\1UG(I\8D0$R
MM(;;0MS3W6?4^/&5WHH67/^"78T- @.LMES0LB'+'928U/_PM<G# 4'J#!.<
MAN!T"=X;!+<AN.^-X#4$[[T1_(:@K9NU=YVX% J8Q(SN %-HJ:8&.ON:+?.%
MB:J3A6#R*98\D7Q%,LL<7()%72B KH%> S/*!3A/D8"XX!<2\;A(P?G9!3@#
MF("'G&XY)!F/32&WH<3,51-R6H=TW@CI@EM*1,[!G&0H&^"GX_R/(WQ3VF]S
MX.QS,'5&!1>HN@*N]0$XEF,/[&?V?KHU9.?_HL__.?I1,MRV(%RMYXX7Q(^;
M)1=,OL8_1S2]5M/3FMX;FM\JQ*# 9 ,*75HK65I#=5.K!%I%?>!>$CN*PMA\
M.3R,/LBQ ^<8E/9!?A!8QZ#Y ,CV_!9T9-5OK?JC5A<Y9>)2(%:>\%K+^ ?!
M.]N;G42D)Q'S/L(+A@T&K<%@U. 39!@N"W3"7M +'+IVQV ?XSA^Q^(0QNF<
M]KP/"NQPV&;8V@Q';3Y0 8LA8V&__ ([ZC@; +G=0D[[H#"*NM;Z(#^RHHXW
M\^#[7R*VT8V7R[/9$E&_^>UJV]MO=$OKK$_MZYD]L)[*NT#=NO_*UQ>)6\@V
MF'!9#6L9RKH*Y2FPNCG7$T$KW7V65,A>IH>YO,\@I@#R^9I2L9^H .T-*?D#
M4$L#!!0    ( -R":5-"XU#SU (  "('   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;(U5RV[;,!#\E8600P(TD2SYD02V@<1IT0 -&L1->RAZH*65
M180B59**T[_ODI)5QR_T8O.Q.YS9$9?CE=(OID"T\%8*:29!86UU'88F+;!D
MYD)5*&DG5[IDEJ9Z&9I*(\M\4BG".(J&8<FX#*9CO_:HIV-56\$E/FHP=5DR
M_><6A5I-@EZP7GCBR\*ZA7 ZKM@2YVB?JT=-L[!#R7B)TG E06,^"6YZU[.A
MB_<!WSFNS,88G)*%4B]N<I]-@L@10H&I=0B,_EYQAD(X(*+QN\4,NB-=XN9X
MC?[):R<M"V9PIL0/GMEB$EP&D&'.:F&?U.HSMGH&#B]5POA?6+6Q40!I;:PJ
MVV1B4'+9_+.WM@X;"82S/R%N$^+MA/Z!A*1-2+S0AIF7=<<LFXZU6H%VT83F
M!KXV/IO4<.E<G%M-NYSR[/0+4@T,G,.\L1%43L.J$DA6629@QDP!G\ALN)?-
M1^.J_X2"6<S *F@13N_0,B[,&6$]S^_@].0,3H!+^%:HVC"9F7%HB; [-DQ;
M<K<-N?@ N2MX4-(6!C[*#+/W^2$)[=3&:[6W\5' .587D$0?(([BWAX^L_]/
MCX[02;KB)QXO.5[\GS<+8S5]T+^.8/8[S+['[!_ ]'Y5C&= ;@$K52VM(1]2
M45,-G2&V0"CIY%I[CYWCU!0T&2N7(!PE$)PMN."6XU[7&@9#S\"UB=?I*.Y=
MC</7S5+N!O4&HUX7]$[<H!,W."KNZV&>P#0W;B?7J@2UH(]1NJEV]_A<Y><U
MQ3-CT.Z5U)P[V& ;;>G9C4@NDVBX7]"P$S0\*NA>IMHK(5^.F !T?_8I@:Q&
M=P>;!.=G9^L^D<,=2[9%[D:,DLO^EL9PH]V4J)>^"QM(W:?6W,5NM6OT-[Z_
M;:W?T@/0].M_,,WK\<#TDDM#PG*"C"Y&5'?==.1F8E7EF]I"66J1?EC0(X;:
M!=!^KI1=3]P!W;,X_0M02P,$%     @ W()I4TW(U]=* @  V@4  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#4N>&ULE51A;]HP$/TKITB3-FDE(0%:50&)
M@J9-VB0$V_IAV@>3',1J8F?V4<J_W]D)$=T J5\2GWWO^=ZSS^E>FR=;(!*\
M5*6RXZ @JN_#T&8%5L+V=(V*5S;:5((X--O0U@9%[D%5&<91- HK(54P2?W<
MPDQ2O:-2*EP8L+NJ$N;P@*7>CX-^<)Q8RFU!;B*<I+78X@KI1[TP'(4=2RXK
M5%9J!08WXV#:OY\-7+Y/^"EQ;T_&X)2LM7YRP9=\'$2N("PQ(\<@^/>,,RQ+
M1\1E_&DY@VY+!SP=']D_>>VL92TLSG3Y*',JQL%= #ENQ*ZDI=Y_QE;/T/%E
MNK3^"_LV-PH@VUG250OF"BJIFK]X:7TX <2C"X"X!<3_ H87 $D+2+S0IC(O
M:RY(3%*C]V!<-K.Y@??&HUF-5.X45V1X53*.)E^1/;!P ZOF&$%OX-%KQ_QF
M^HR&CQ*6Z.Z#5%OPZ? =305"Y3"7-M,[1; 4A-!RO9\C"5G:#VE(7*';)\S:
M:AZ::N(+U:RP[D$2?80XBOMGX+/K\#EF#.][>/0:'K(OG3EQ9T[L^9+KYOR:
MKBT9OG"_KW F'6?B.0<7.#MS16NNZ<PMO;GDS+T![E,CJ)MF6Z6" PISWM?K
MFXX:)/0CJ+2BPD(\@%P<[#F/KU/=ME1W1Z9^?(;IE36#SIK!VZS)C]?+N.OU
MOR?GC+B^Q;"7#-^=$_UF6*,P/.D\]^I]$V8KE>7Z-DP4]6ZYBTWSDC0!Z=HW
MXUH3M[8?%OSXHG$)O+[1FHZ!Z^_N.9_\!5!+ P04    " #<@FE33-@B>>L"
M  !0"   &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R-EFU/VS 0Q[^*
M%?$"I(XDSE.+VDH#-&T2:!6%[;7;7!J+Q,YLA\*WG^VTH5N=PIO&CGWW^Y_=
MN\MTR\6S+ $4>JTK)F=>J51SY?MR74)-Y"5O@.F5@HN:*#T5&U\V DANC>K*
MQT&0^C6AS)M/[;N%F$]YJRK*8"&0;.N:B+=KJ/AVYH7>_L4#W93*O/#GTX9L
M8 GJJ5D(/?-[+SFM@4G*&1)0S+ROX=5UB(V!W?&+PE8>C)$)9<7YLYG\R&=>
M8!1!!6ME7!#]>($;J"KC2>OXLW/J]4QC>#C>>_]F@]?!K(B$&U[]IKDJ9][8
M0SD4I*W4 ]]^AUU B?&WYI6TOVC;[4TS#ZU;J7B],]8*:LJZ)WG='<2! 0X'
M#/#.P!Z$WX&LRENBR'PJ^!8)LUM[,P,;JK76XB@SM[)40J]2;:?F=Z!#DN@+
M6G;7@GB![BFC=5LCNX86Y$W?@D+GMZ (K>0%.D.4H<>2MY*P7$Y]I748;_YZ
MQ[SNF'B N83F$D7!".$ AT_+6W1^=O&O%U]'T8>"^U"P=1L-AB(EP C];$ 0
M1=FF"V"$[BA9T8JJM]$^F!&Z;>$$,NJ1D47& \@','_\'(0Y-A,-.E>E $ U
M9ZJ4%ZZSZ3RFUJ/)F9<YCM/QU']QZ(A['?%)'1J-7:S.*CE@329)YF8E/2OY
MB!6Y6,D1*PR")'3#TAZ6?@2+7;#4 8NR@<BR'I9]!$M<L,P!2W'JAHU[V/@D
M[+$$744+!<*%'!\AHR 9QV[DI$=.3B.Y(A4J6M4*,+7$)GEED[SI\L*9S),C
M+5D<I)%;2QB\%Y[@I!J3KE>(UDVK(-<519\$2.6L)L&1@B\A3B8#21,>U+[P
M$Q(TE>KRKD5T9T'96A^%[A7NTA8ZQ,3)P-6$[\4KQ)^X'-[7KDY+M2M==$ ,
M/BHF:1"$_R>=?] ?3*^])V)#F=2,0ML%EYF.1G3MJYLHWMB6L>)*-R [+'7+
M!V$VZ/6"<[6?F"[4?T3,_P)02P,$%     @ W()I4^;I-Q]3 @  SP4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULE51=;]HP%/TK5M2'5NK(%V%0
MA4@M:-JD3D6EW1ZF/9AP(58=.[--T_W[73LAA?&A[27QQSW'YYSD.JVE>M$%
M@"%O)1=Z[!7&5#>^K_,"2JI[L@*!.RNI2FIPJM:^KA30I0.5W(^"8."7E DO
M2]W:3&6IW!C.!,P4T9NRI.KW'7!9C[W0VRX\LG5A[(*?I15=PQS,<S53./,[
MEB4K06@F!5&P&GNWX<TDL?6NX!N#6N^,B76RD/+%3KXLQUY@!0&'W%@&BJ]7
MF #GE@AE_&HYO>Y("]P=;]D_.>_H94$U3"3_SI:F&'M#CRQA13?</,KZ,[1^
MG,!<<NV>I&YK X_D&VUDV8)10<E$\Z9O;0X[@+!_ A"U@.A? 7$+B)W11IFS
M-:6&9JF2-5&V&MGLP&7CT.B&"?L5YT;A+D.<R>X!,]#D YDWGY'(%7FH0%'#
MQ)JX77+/Z()Q9A@67D[!4,;U%4*>YU-R>7%%+@@3Y*F0&TW%4J>^05V6W<];
M#7>-ANB$ACE4/1('UR0*HO (?'(>/H4<X:&#!_MP']/H(HFZ2"+'%Y^/Y,?M
M0AN%O]G/,YQQQQD[SOX)SLE&*1"&R"Y:[J+E[]$>RZTA'3A2VX^OV6 TPHA>
M=],Y+(I'P_>B/;W]3F__K-Z'TSJOB<#+!7^3O/54264[\IC^YI!D1UH2NX^T
M9Z!_8" 9QH,3#I+.07+6P9,TE/]OWLEAWD$0_JW$WVDW>]5]I6K-A,8C5H@+
M>A^11C771S,QLG(=N) &^]D-"[QQ0=D"W%]):;83V]3='9[] 5!+ P04
M" #<@FE3[UR$54("   $!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX
M;6R-5-MNVS ,_17"Z$,+;+'C)-M:. 9RV; ]! @:='M6;"86JHLGR4GZ]Z/D
MQ,O:)MB++4H\AX<4J6ROS;.M$!T<I%!V'%7.U0]Q;(L*);,]7:.BDXTVDCDR
MS3:VM4%6!I 4<9HDGV+)N(KR+.PM39[IQ@FN<&G -E(R\S)%H??CJ!^=-A[Y
MMG)^(\ZSFFUQA>ZI7AJRXHZEY!*5Y5J!P<TXFO0?IB/O'QQ^<MS;LS7X3-9:
M/WOC1SF.$B\(!1;.,S#Z[7"&0G@BDO'[R!EU(3WP?'UB_Q9RIUS6S.),BU^\
M=-4X^A)!B1O6"/>H]]_QF$\06&AAPQ?VK>_G401%8YV61S ID%RU?W8XUN$,
MD/8O -(C( VZVT!!Y9PYEF=&[\%X;V+SBY!J0),XKOREK)RA4TXXE\^TE-Q1
ME9T%IDJ8:>6XVJ(J.%JXG:-C7-@[^ @KQQ0U04G+!3MPV4BX :Y@P86@^MHL
M=J3'L\;%,?:TC9U>B'T/"XI66?BJ2BS_Q<>41Y=,>DIFFEXE7&'=@T'R =(D
M[3^MYG![<W>%=M#5:!!H!_]1H\GK&EWA'W;\P\ _O, _4:IA @0OJ-D1_"@Y
M5$P5"!M\':&M0TMX'PC]W.WRI-?/XMT[*D:=BM%5%72/2.VFZ-IK]L+6 J&I
M:6YP1XF_IV'T1D/_C8;XK#,EFFV8/PN%;I1KF[3;[49\TG;V7_?V?5@PL^7*
M@L -09.>GRC3SEQK.%V'/E]K1U,3EA4]4VB\ YUOM'8GPP?H'K[\#U!+ P04
M    " #<@FE3!=X2GSD#  !J#   &0   'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6R]5UMOVC 4_BM6M(=6VIH+! H"),IM>ZB&RKH]F^0$K"9Q9ALH_WZV
M$U*@P41J-1Z(+^?[SL7GQ">]'64O? T@T&L2I[QOK87(NK;-@S4DF-_1#%*Y
M$U&68"&G;&7SC $.-2B);<]Q6G:"26H->GIMS@8]NA$Q26'.$-\D"6;[!XCI
MKF^YUF'AB:S60BW8@UZ&5[  \9S-F9S9)4M($D@YH2EB$/6MH=N=N9X":(G?
M!';\:(R4*TM*7]3D1]BW'&41Q! (18'E8PLCB&/%).WX6Y!:I4X%/!X?V*?:
M>>G,$G,8T?@/"<6Z;]U;*(0(;V+Q1'??H7#(5WP!C;G^1[M<UF]9*-AP09,"
M+"U(2)H_\6L1B". Y*D&> 7 JPMH%(#&.:!Y = L ,VZ&OP"X-?5T"H K;J
M=@%HZ\/*HZN/9HP%'O08W2&FI"6;&NCSU6AY(B15J;@03.X2B1.#)XBQ@!#-
M,1,$.+H9@\ DYK?H&QI&$8F)WIZD@HB]7'M>C-'-E]N>+:1R16$'A:*'7)%W
M09&+'FDJUEQ2A1!6X$=F?.,:?F+&=PQX6P:MC)QWB-R#9R3\&8@[U'"_(L]Q
M_2I_S/ %9!+N*+CG5L#']>%.530^IGWZ,>TS,WP,P2%TY_"3HVB42=S0?,U+
MY@0$9()&)$!3NI'GRPRDS9*TJ4D;-2ICCWXQG'*L7Y\&;K_D]LT& ]N2 !!>
M,0#Y8A=( $NJBLK,XZ,]8,8-%K5*BUI&ICG>*SNX?+>$@ 25UTSN?J;=UT%%
M_-SLJK3/];2T'G41;@>NHWX]>WN<WO7$)O7$IN_%O%.QDZ"TRZ"TC4$9!H%,
M)QF4#._Q,H:OIU&I\CXG]*^Y54]LUG[GU@6/[DN/[HT>36.\XFN2H;E,9 !&
MTI4A>3HE:^?32\5UWFXHYY.*Y0K1]6IQCZY-]__4R[A0='S(C:H4KY#K&'+<
M]=Y<\3X[RPO&ZL0L;N.K(C.C2.Z,?=39),!6NFGE2!N<WP_E:MD8#W4[>+8^
M<KMCMV)]XG:G>=O[1I]WX8^8K4C*40R15.7<M66ULKRQS2>"9KJO6E(ANS0]
M7,N/ 6!*0.Y'E(K#1"DH/R\&_P!02P,$%     @ W()I4T_1FJ<8 P  C!$
M  T   !X;"]S='EL97,N>&ULW5A1;]HP$/XKD3M-K30U0$I*5D#:D"I-VJ9*
M[</>*D,<L.38F6,ZZ*^?SPZ!4A]B?=C:!='8]_F^^WQWJ2.&M5D+=KM@S$2K
M4LAZ1!;&5!_CN)XM6$GK<U4Q:9%"Z9(:.]7SN*XTHWD-3J6(>YU.&I>42S(>
MRF5Y79HZFJFE-"-RT9HB?_N2CT@WO2"1IYNHG(W(_>G[GTMEKMY%_G[RX>2D
M<W]VM6\_=< 9B8.D_2-(SSOV0ID=BM&GQ]$?(L>H+X^B/L#LB.,F]^-AH>2V
M! GQ!AN9EBQZH&)$)E3PJ>;@5="2B[4W]\ P4T+IR-C:6RE=L-2/'N[Z&;1%
MPU-RJ;2+[2/XO]-F^1ZPF8% +D0KL$>\83RLJ#%,RVL[<8N=\1D4->.[=645
MSC5==WM]LG5P-QMDJG3.=!NF2S:F\5"P N1H/E_ W:@J!M 85=I!SNE<2>HT
M;#R:@:6=,2%NX9GY43SA7A4[->U 164[M(*:H:?Q$^#?9?/<N[2=%_%&%7]0
MYO/2;D>Z.?0*N]&LX"LW7Q6M (R]B[/3JA+K3X+/9<G\YH\..![2C5^T4)H_
MVFC0*C-K8)I$#TP;/MNU_-*TNF,KLVFG58%K[KU!S7\WSW,FF:9B5[3M_=><
MY1<K3B[_E63W7V5?<%!C<Q"^=I']MR R?0LB7V=/QLVQLW.V/3G96FL$;Q C
M\AW>5<0V:#1=<F&X;&8+GN=,/CO@++VA4_NJ^83?KL]909?"W+7@B&S'WUC.
MEV76KKJ!1#2KMN.OL+UNVKZ^V%A<YFS%\DDSU?.I&T9V8*,V%SCL(]?N"B.8
MC\?""&!8'$P!YN.]L#C_TWX&Z'X\AFD;!)$!ZC- ?;Q7")FX#Q8G[)/9*[S3
M+$N2-,4R.ID$%4RPO*4I?,-LF#;PP.) I#_+-5YMO$,.]P%6TT,=@NT4[T1L
MIWBN 0GG#3RR+%QM+ YX8%7 >@?BA^- 3X5]D@2JBFG#GF <R3(,@5X,]VB:
M(ME)X1.N#_:4)$F6A1' P@J2!$/@:<013 %HP) D<>?@WGD4;\ZI>/O[R_@W
M4$L#!!0    ( -R":5.7BKL<P    !,"   +    7W)E;',O+G)E;'.=DKEN
MPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE
M[3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]
M9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIX
MT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T
M_C6"R0_L?@!02P,$%     @ W()I4VYE8<,Y!   V"    \   !X;"]W;W)K
M8F]O:RYX;6S%FE%OVS80@/\*H:<.6&9+8M(VJ NX3;,%<%.C+KK'@99HFPA%
M:B25-/WU/4KU0J7.82\7/]DB)?H33^1'GOSFSKJ;M;4W[%NCC9]ENQ#:\\G$
M5SO9"/^';:6!FHUUC0APZ+83WSHI:K^3,C1Z4DRG9Y-&*).]?;-O:^DFZ8$-
ML@K*&BB,!5^5O/,/]?&0W2JOUDJK<#_+^N]:9JQ11C7JNZQGV31C?F?O_K).
M?;<F"+VJG-5ZEN5#Q5?I@JI^*5Y%R"]B[?N2(-:?!8#,LK,I-+A1SH?^C+Y]
M 8RW$DX>CKI@+Y4.TEV((/]TMFN5V<9FX"XFR6WT_;#_'#KQW/V?;K2;C:KD
MA:VZ1IHP]*.3.@(:OU.MSY@1C9QE[^VM=&PIMC+>%/S*53W<8 "RI+O<N8(*
M=U7WC)0\II;&RYK!-V^UJH&C9N^$%J:2+($L$,CBB)#_% EDB4"61X%<11RX
M-('D""0_(N2H)T\1R--C0I8)Y!D">79,2)Y OD0@7])"7HO0.<GLAKWKO#+2
M>R9,'#A>>2A-(%\AD*]H(5==TPAW'RE7:FL47"9,8/.JLIT)*H%\C4"^IH7\
M*-R-!.=HR5:RZIP*2@Z=>2F42^?)?(K-YE-:3/!S"_:\[\D^_-NI-E[P.[N6
M(45$A4-L'(BKZV"D?/C6QO'C4R[,,3FQ9*YA9>/!S/>B_]T'*,PI.;E4FL8:
MF%5L==/'% +)%A;&\1*6$:L4$[-*3JR5GN\$II5^.FQB8/N34CY,*#FY4;06
M:^OZ&C;?.AF5/!H2F$IR8I<LI'@T$#!GY,32B,^<"O&D88(#OP58+DM3J3$D
MYHR<6!H7<@,^&^"<6G=]8)>P'DP!,5_DQ,+X' L!<"E<&/=;@0FB(!8$*MO1
M K# )%$02P+5[1@3W9<0.P/1+7OQ1:28F$4*8HL\5FYD P+_6PJ(^:,@]L?(
MO0?I,'L4Y/9 )#Q^&#&+%,06>4K"/_LSQ<3T4A#K99#=P2!C0BF(A8)NE<9!
MQK12'',?,MH;EYAF2F+-X)CI[KC$-%,2:P:;OT]&R^L2TTQY1,V<L'F*B2;
MGETS%_ ,*#T:Y"7FF?)9/0,1?E@-+:S9IIB8<$IBX3S&G->UBB<)S:[,QJ:8
MF'!*8N$@O7G9A2[%Q(13/L-^YFE]CZ9,3$ E=1KL*7T/\4\Q,0&5Q )",&/\
MTS0W)B!.+* G=OS[*2G%Q 3$B07T<S'TRQ"/38WS)QP3$"<6T'^8Z809R^ 1
M\"'-?G),0)Q80(<P5UW;ZC[VZ7:,H^]@B"UT"/-OJ;:[(.N3^6V*B5F($UOH
M$.;'^!:W:V+P4TS,0OQ9DF=CS$^P7!(Q:<46*29F(7[,K!I[D6)B%N+$%GJ4
MMCJXA..8?WCOG\G^37H]Y.FNH7$/Y970U=*Q^#$D_/EIS-)M.JW?0]DGL["B
MWK^8W_^IX.T/4$L#!!0    ( -R":5..83CZO0$  'H=   :    >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""
MX2$>MCP3!78?! 4<E"(-FE-98\O7?_7)FIE\Q5V=-\TAK3=MZAWWNT.:5NN<
MV[<0TGP=]W7J-VT\G)\LFVY?Y_.R6X6VGF_K50PZ&(Q"=S^C>I_<S^S-3FW\
MS\1FN=S,XT<S_]['0_YC</AINFU:QYBKWJSN5C%/JW#<W6ZG<+E(_SRYZGTN
MIE7WN9 JE Y2"-+R009!5C[((<C+!PTA:%@^: 1!H_)!+Q#T4C[H%8)>RP>-
M(6A</D@&*.. (.D!:P*M!;D6 J\%P18"L07)%@*S!=$6 K4%V18"MP7A%@*Y
M!>D6 KL%\18"O17U5@*]%?56 KWUX6>;0&]%O95 ;T6]E4!O1;V50&]%O95
M;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;WO8+"'0VU!O(]#;4&\C
MT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;'S:[
M"?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VY^I=\JG74RWGNL:CVZ>274^OQMO
MG[\LKS<1Y^$%YP!'K>^_4$L#!!0    ( -R":5.<*],/O0$  '<=   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V2)B/)0. C9MMRV+_H";
M/$A$$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ6
M4*U]:BPU<61N7*U#?'0+9G6VU MB8C@<L<PT@9HP"&V-9#I^HKE>5:'WO(FO
M?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([
M\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y
M+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3
MCXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2
MQPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(
M*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56B
MR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR*A19%8JLZC]E?3=F^=>_
M MM[6NNR.>2S[G_K]!-02P$"% ,4    " #<@FE3!T%-8H$   "Q    $
M            @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( -R"
M:5.V/OBT[0   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E
M+GAM;%!+ 0(4 Q0    ( -R":5.97)PC$ 8  )PG   3              "
M <L!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ W()I4]DZ,[-*
M!0  \Q4  !@              ("!# @  'AL+W=O<FMS:&5E=',O<VAE970Q
M+GAM;%!+ 0(4 Q0    ( -R":5-I]U$X^ 4  $X8   8              "
M@8P-  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " #<@FE3
M_V3'I]\"  #+"0  &               @(&Z$P  >&PO=V]R:W-H965T<R]S
M:&5E=#,N>&UL4$L! A0#%     @ W()I4R@76$#S!0  >!D  !@
M     ("!SQ8  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (
M -R":5.5_X=U?PH  $A#   8              " @?@<  !X;"]W;W)K<VAE
M971S+W-H965T-2YX;6Q02P$"% ,4    " #<@FE3/XZH9_<&  #$'   &
M            @(&M)P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#
M%     @ W()I4_)WUGF# @  1P8  !@              ("!VBX  'AL+W=O
M<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( -R":5. #PL[?PL  *0=
M   8              " @9,Q  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q0
M2P$"% ,4    " #<@FE3RNUYB>(#  !?"0  &               @(%(/0
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ W()I4PH=_) ?
M!   E0L  !D              ("!8$$  'AL+W=O<FMS:&5E=',O<VAE970Q
M,"YX;6Q02P$"% ,4    " #<@FE3R&_WPQD#  #T!@  &0
M@(&V10  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( -R"
M:5-F%P\[G0(  *8%   9              " @09)  !X;"]W;W)K<VAE971S
M+W-H965T,3(N>&UL4$L! A0#%     @ W()I4^VY_S?!"   #!<  !D
M         ("!VDL  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M    " #<@FE3:Y93P(H#  #8!P  &0              @('25   >&PO=V]R
M:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( -R":5,1/+\]#P@  *\6
M   9              " @9-8  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
M4$L! A0#%     @ W()I4T3.2E(#"P  -2   !D              ("!V6
M 'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " #<@FE3V-G6
M.Y\'   A(0  &0              @($3;   >&PO=V]R:W-H965T<R]S:&5E
M=#$W+GAM;%!+ 0(4 Q0    ( -R":5-Z6S:3.P4  ( ,   9
M  " @>ES  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @
MW()I4S/IB<U\ @  A@4  !D              ("!6WD  'AL+W=O<FMS:&5E
M=',O<VAE970Q.2YX;6Q02P$"% ,4    " #<@FE3\+2W@M@#  #<"0  &0
M            @($.?   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4
M Q0    ( -R":5/U??UU#04  *$,   9              " @1V   !X;"]W
M;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ W()I4Z3^P$$_!
MYPL  !D              ("!884  'AL+W=O<FMS:&5E=',O<VAE970R,BYX
M;6Q02P$"% ,4    " #<@FE3LMO5>O "   ,!@  &0              @('7
MB0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( -R":5/G
MI)](HP(  )X%   9              " @?Z,  !X;"]W;W)K<VAE971S+W-H
M965T,C0N>&UL4$L! A0#%     @ W()I4Y.0)04@ P  ;P<  !D
M     ("!V(\  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M" #<@FE3TY@I/#<#  #+!@  &0              @($ODP  >&PO=V]R:W-H
M965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( -R":5.HKF6DP@(  /D%   9
M              " @9V6  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L!
M A0#%     @ W()I4YAN&N[ !   +@\  !D              ("!EID  'AL
M+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " #<@FE3@;%>IX4#
M  !3#   &0              @(&-G@  >&PO=V]R:W-H965T<R]S:&5E=#(Y
M+GAM;%!+ 0(4 Q0    ( -R":5-8^==3T@,  '(/   9              "
M@4FB  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ W()I
M4W4A7>I/!@  +3   !D              ("!4J8  'AL+W=O<FMS:&5E=',O
M<VAE970S,2YX;6Q02P$"% ,4    " #<@FE3@H;@%[(#  !X#P  &0
M        @('8K   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0
M   ( -R":5-Y@*]+AP(  ,0&   9              " @<&P  !X;"]W;W)K
M<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ W()I4Q) @&'6 @  U@<
M !D              ("!?[,  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q0
M2P$"% ,4    " #<@FE3VE!";_X"  "<"@  &0              @(&,M@
M>&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( -R":5/]9=DZ
M]@0  + 7   9              " @<&Y  !X;"]W;W)K<VAE971S+W-H965T
M,S8N>&UL4$L! A0#%     @ W()I4_+A?WIW @  /08  !D
M ("![KX  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " #<
M@FE3!M')X*T#  "E#P  &0              @(&<P0  >&PO=V]R:W-H965T
M<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( -R":5,K4D!2S@,  .P,   9
M          " @8#%  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#
M%     @ W()I4_?]^2(L P  "@L  !D              ("!A<D  'AL+W=O
M<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " #<@FE3%JE"\0\$   G
M$0  &0              @('HS   >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM
M;%!+ 0(4 Q0    ( -R":5.+)?EU?P4  ,X9   9              " @2[1
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ W()I4T*6
M,[7= @  +0D  !D              ("!Y-8  'AL+W=O<FMS:&5E=',O<VAE
M970T,RYX;6Q02P$"% ,4    " #<@FE30N-0\]0"   B!P  &0
M    @('XV0  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (
M -R":5--R-?72@(  -H%   9              " @0/=  !X;"]W;W)K<VAE
M971S+W-H965T-#4N>&UL4$L! A0#%     @ W()I4TS8(GGK @  4 @  !D
M             ("!A-\  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"
M% ,4    " #<@FE3YNDW'U,"  #/!0  &0              @(&FX@  >&PO
M=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( -R":5/O7(150@(
M  0%   9              " @3#E  !X;"]W;W)K<VAE971S+W-H965T-#@N
M>&UL4$L! A0#%     @ W()I4P7>$I\Y P  :@P  !D              ("!
MJ><  'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " #<@FE3
M3]&:IQ@#  ",$0  #0              @ $9ZP  >&PO<W1Y;&5S+GAM;%!+
M 0(4 Q0    ( -R":5.7BKL<P    !,"   +              "  5SN  !?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( -R":5-N96'#.00  -@@   /
M      "  47O  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #<@FE3CF$X
M^KT!  !Z'0  &@              @ &K\P  >&PO7W)E;',O=V]R:V)O;VLN
M>&UL+G)E;'-02P$"% ,4    " #<@FE3G"O3#[T!  !W'0  $P
M    @ &@]0  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     .0 Y (8/  ".
%]P     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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>63
<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>64
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>207</ContextCount>
  <ElementCount>300</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>56</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Operations and Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="fhtx-20210930.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.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Nature of Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentation</Role>
      <ShortName>Nature of Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2105103 - Disclosure - Marketable Securities and Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurements</Role>
      <ShortName>Marketable Securities and Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2113105 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2116106 - Disclosure - Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.foghorntx.com/role/NotesPayable</Role>
      <ShortName>Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2121107 - Disclosure - Common Stock and Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CommonStockandNetLossPerShare</Role>
      <ShortName>Common Stock and Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2124108 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2128109 - Disclosure - Collaboration Agreement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CollaborationAgreement</Role>
      <ShortName>Collaboration Agreement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2130110 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2138111 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2140112 - Disclosure - Defined Contribution Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/DefinedContributionPlan</Role>
      <ShortName>Defined Contribution Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2141113 - Disclosure - Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/RelatedParties</Role>
      <ShortName>Related Parties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="fhtx-20210930.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.foghorntx.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Marketable Securities and Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsTables</Role>
      <ShortName>Marketable Securities and Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurements</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2314303 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/AccruedExpenses</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2317304 - Disclosure - Notes Payable (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.foghorntx.com/role/NotesPayableTables</Role>
      <ShortName>Notes Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/NotesPayable</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2322305 - Disclosure - Common Stock and Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CommonStockandNetLossPerShareTables</Role>
      <ShortName>Common Stock and Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/CommonStockandNetLossPerShare</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2325306 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/StockBasedCompensation</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2331307 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/Leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Nature of Business and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails</Role>
      <ShortName>Nature of Business and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of Available for Sale Marketable Securities By Security Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails</Role>
      <ShortName>Marketable Securities and Fair Value Measurements - Summary of Available for Sale Marketable Securities By Security Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails</Role>
      <ShortName>Marketable Securities and Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net - Summary of Property and Equipment Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Property and Equipment, Net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/PropertyandEquipmentNetAdditionalInformationDetails</Role>
      <ShortName>Property and Equipment, Net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2415406 - Disclosure - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/AccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/AccruedExpensesTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2418407 - Disclosure - Notes Payable - Summary of Long Term Debt (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails</Role>
      <ShortName>Notes Payable - Summary of Long Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2419408 - Disclosure - Notes Payable - Additional Information (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails</Role>
      <ShortName>Notes Payable - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2420409 - Disclosure - Notes Payable - Summary of Future Principal Payments Due (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails</Role>
      <ShortName>Notes Payable - Summary of Future Principal Payments Due (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2423410 - Disclosure - Common Stock and Net Loss Per Share - Earnings Per Share Diluted Anti Dilutive Impact (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails</Role>
      <ShortName>Common Stock and Net Loss Per Share - Earnings Per Share Diluted Anti Dilutive Impact (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2426411 - Disclosure - Stock-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2427412 - Disclosure - Stock-Based Compensation - Summary of Stock-based compensation expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock-based compensation expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2429413 - Disclosure - Collaboration Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CollaborationAgreementDetails</Role>
      <ShortName>Collaboration Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/CollaborationAgreement</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2432414 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2433415 - Disclosure - Leases - Summary of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails</Role>
      <ShortName>Leases - Summary of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2434416 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2435417 - Disclosure - Leases - Summary of Weighted-Average Remaining Lease Term and Discount Rate Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails</Role>
      <ShortName>Leases - Summary of Weighted-Average Remaining Lease Term and Discount Rate Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2436418 - Disclosure - Leases - Summary of Minimum Lease Payment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails</Role>
      <ShortName>Leases - Summary of Minimum Lease Payment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2437419 - Disclosure - Leases - Summary of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Summary of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2439420 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/CommitmentsandContingencies</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="fhtx-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2442421 - Disclosure - Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.foghorntx.com/role/RelatedPartiesDetails</Role>
      <ShortName>Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.foghorntx.com/role/RelatedParties</ParentRole>
      <Position>49</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="fhtx-20210930.htm">fhtx-20210930.htm</File>
    <File>fhtx-20210930.xsd</File>
    <File>fhtx-20210930_cal.xml</File>
    <File>fhtx-20210930_def.xml</File>
    <File>fhtx-20210930_lab.xml</File>
    <File>fhtx-20210930_pre.xml</File>
    <File>fhtx-20210930xex311.htm</File>
    <File>fhtx-20210930xex312.htm</File>
    <File>fhtx-20210930xex321.htm</File>
    <File>fhtx-20210930xex322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>66
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "fhtx-20210930.htm": {
   "axisCustom": 1,
   "axisStandard": 21,
   "contextCount": 207,
   "dts": {
    "calculationLink": {
     "local": [
      "fhtx-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "fhtx-20210930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "fhtx-20210930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "fhtx-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "fhtx-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "fhtx-20210930.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 392,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 5
   },
   "keyCustom": 29,
   "keyStandard": 271,
   "memberCustom": 18,
   "memberStandard": 33,
   "nsprefix": "fhtx",
   "nsuri": "http://www.foghorntx.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.foghorntx.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fhtx:MarketableSecuritiesAndFairValueMeasurementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105103 - Disclosure - Marketable Securities and Fair Value Measurements",
     "role": "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurements",
     "shortName": "Marketable Securities and Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fhtx:MarketableSecuritiesAndFairValueMeasurementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - Property and Equipment, Net",
     "role": "http://www.foghorntx.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "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": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113105 - Disclosure - Accrued Expenses",
     "role": "http://www.foghorntx.com/role/AccruedExpenses",
     "shortName": "Accrued Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116106 - Disclosure - Notes Payable",
     "role": "http://www.foghorntx.com/role/NotesPayable",
     "shortName": "Notes Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - Common Stock and Net Loss Per Share",
     "role": "http://www.foghorntx.com/role/CommonStockandNetLossPerShare",
     "shortName": "Common Stock and Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124108 - Disclosure - Stock-Based Compensation",
     "role": "http://www.foghorntx.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128109 - Disclosure - Collaboration Agreement",
     "role": "http://www.foghorntx.com/role/CollaborationAgreement",
     "shortName": "Collaboration Agreement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130110 - Disclosure - Leases",
     "role": "http://www.foghorntx.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138111 - Disclosure - Commitments and Contingencies",
     "role": "http://www.foghorntx.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140112 - Disclosure - Defined Contribution Plan",
     "role": "http://www.foghorntx.com/role/DefinedContributionPlan",
     "shortName": "Defined Contribution Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i65c3ed4d07de499eaa6f5c614592aa87_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141113 - Disclosure - Related Parties",
     "role": "http://www.foghorntx.com/role/RelatedParties",
     "shortName": "Related Parties",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.foghorntx.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Marketable Securities and Fair Value Measurements (Tables)",
     "role": "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsTables",
     "shortName": "Marketable Securities and Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://www.foghorntx.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314303 - Disclosure - Accrued Expenses (Tables)",
     "role": "http://www.foghorntx.com/role/AccruedExpensesTables",
     "shortName": "Accrued Expenses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317304 - Disclosure - Notes Payable (Tables)",
     "role": "http://www.foghorntx.com/role/NotesPayableTables",
     "shortName": "Notes Payable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322305 - Disclosure - Common Stock and Net Loss Per Share (Tables)",
     "role": "http://www.foghorntx.com/role/CommonStockandNetLossPerShareTables",
     "shortName": "Common Stock and Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325306 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.foghorntx.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331307 - Disclosure - Leases (Tables)",
     "role": "http://www.foghorntx.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "if84556eea5fd47e984cb7d655f2882ee_D20200701-20200731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "fhtx:ProceedsFromUpfrontPayment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Nature of Business and Basis of Presentation (Details)",
     "role": "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails",
     "shortName": "Nature of Business and Basis of Presentation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i6cd75e2ebacb4856a92e66433f3071db_D20201027-20201027",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of Available for Sale Marketable Securities By Security Type (Details)",
     "role": "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails",
     "shortName": "Marketable Securities and Fair Value Measurements - Summary of Available for Sale Marketable Securities By Security Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "role": "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
     "shortName": "Marketable Securities and Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i63b7e67ba46b441db3f2179ad2c96ebc_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment Net (Details)",
     "role": "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment, Net - Summary of Property and Equipment Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Property and Equipment, Net - Additional Information (Details)",
     "role": "http://www.foghorntx.com/role/PropertyandEquipmentNetAdditionalInformationDetails",
     "shortName": "Property and Equipment, Net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - Accrued Expenses (Details)",
     "role": "http://www.foghorntx.com/role/AccruedExpensesDetails",
     "shortName": "Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418407 - Disclosure - Notes Payable - Summary of Long Term Debt (Details)",
     "role": "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails",
     "shortName": "Notes Payable - Summary of Long Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "ie48aac899082407f81d93b3fca47e1d8_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419408 - Disclosure - Notes Payable - Additional Information (Details)",
     "role": "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails",
     "shortName": "Notes Payable - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "ibcd9e2f691e14df4bc5ba5dbec256b69_I20201119",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420409 - Disclosure - Notes Payable - Summary of Future Principal Payments Due (Details)",
     "role": "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails",
     "shortName": "Notes Payable - Summary of Future Principal Payments Due (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "fhtx:CommonStockVotingRightsVotes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "vote",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423410 - Disclosure - Common Stock and Net Loss Per Share - Earnings Per Share Diluted Anti Dilutive Impact (Details)",
     "role": "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails",
     "shortName": "Common Stock and Net Loss Per Share - Earnings Per Share Diluted Anti Dilutive Impact (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "fhtx:CommonStockVotingRightsVotes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "vote",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426411 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "role": "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss",
     "role": "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss",
     "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427412 - Disclosure - Stock-Based Compensation - Summary of Stock-based compensation expense (Details)",
     "role": "http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails",
     "shortName": "Stock-Based Compensation - Summary of Stock-based compensation expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "if84556eea5fd47e984cb7d655f2882ee_D20200701-20200731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "fhtx:ProceedsFromUpfrontPayment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429413 - Disclosure - Collaboration Agreement (Details)",
     "role": "http://www.foghorntx.com/role/CollaborationAgreementDetails",
     "shortName": "Collaboration Agreement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i66dc9cd0151945d1a0ab2727aa051ba5_D20210101-20210930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "fhtx:MilestoneReceivableUponAchievement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432414 - Disclosure - Leases - Additional Information (Details)",
     "role": "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:SubleaseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433415 - Disclosure - Leases - Summary of Lease Cost (Details)",
     "role": "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails",
     "shortName": "Leases - Summary of Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5344640ff8274bf6a4347a2d22e1b639_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fhtx:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434416 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)",
     "role": "http://www.foghorntx.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails",
     "shortName": "Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fhtx:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fhtx:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435417 - Disclosure - Leases - Summary of Weighted-Average Remaining Lease Term and Discount Rate Leases (Details)",
     "role": "http://www.foghorntx.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails",
     "shortName": "Leases - Summary of Weighted-Average Remaining Lease Term and Discount Rate Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fhtx:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fhtx:ScheduleOfLeasePositionTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436418 - Disclosure - Leases - Summary of Minimum Lease Payment (Details)",
     "role": "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails",
     "shortName": "Leases - Summary of Minimum Lease Payment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fhtx:ScheduleOfLeasePositionTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fhtx:ScheduleOfLeasePositionTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437419 - Disclosure - Leases - Summary of Operating Lease Liabilities (Details)",
     "role": "http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails",
     "shortName": "Leases - Summary of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5c8540730fdc46eaae9f15e7a99fd273_D20210101-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "fhtx:AnnualLicenseMaintenanceFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439420 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i5c8540730fdc46eaae9f15e7a99fd273_D20210101-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "fhtx:AnnualLicenseMaintenanceFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i4b182e72410741a585a941f562650e88_D20151001-20151031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fhtx:ServiceAgreementTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442421 - Disclosure - Related Parties (Details)",
     "role": "http://www.foghorntx.com/role/RelatedPartiesDetails",
     "shortName": "Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i4b182e72410741a585a941f562650e88_D20151001-20151031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fhtx:ServiceAgreementTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i65ca7655013b46a7bbd4596c398b4173_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders\u2019 Equity",
     "role": "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "ie46cfc4eb2d24229bc16c5d1b9d286d3_D20200101-20200331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "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.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockOptionPlanExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "icef8b9c587704e19af45650a98015fb3_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)",
     "role": "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "i64bd8a96c2d2486f8b187995b8c41e4e_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Nature of Business and Basis of Presentation",
     "role": "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentation",
     "shortName": "Nature of Business and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.foghorntx.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "fhtx-20210930.htm",
      "contextRef": "idac97bea3c6b4b69bc13a29a6eee2dd0_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 56,
   "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/2021",
     "presentation": [
      "http://www.foghorntx.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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "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/2021",
     "presentation": [
      "http://www.foghorntx.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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r506"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r507"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.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/2021",
     "presentation": [
      "http://www.foghorntx.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, Street Name"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.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"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.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/2021",
     "presentation": [
      "http://www.foghorntx.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"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r508"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.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/2021",
     "presentation": [
      "http://www.foghorntx.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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r508"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r517"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r508"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.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"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r516"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r508"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r508"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r508"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r508"
     ],
     "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/2021",
     "presentation": [
      "http://www.foghorntx.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/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of each class"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Name of each exchange on which registered"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.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(s)"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.foghorntx.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "fhtx_AccruedResearchAndDevelopmentExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/AccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "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 expenses related to research and development. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Research And Development Expenses",
        "terseLabel": "Accrued external research and development expenses"
       }
      }
     },
     "localname": "AccruedResearchAndDevelopmentExpenses",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_AccruedTenantImprovements": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/AccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Tenant Improvements",
        "label": "Accrued Tenant Improvements",
        "terseLabel": "Accrued tenant improvements"
       }
      }
     },
     "localname": "AccruedTenantImprovements",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_AdditionalOfficeSpaceInCambridgeMassachusettsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Office Space In Cambridge, Massachusetts",
        "label": "Additional Office Space In Cambridge, Massachusetts [Member]",
        "terseLabel": "Additional Office Space In Cambridge, Massachusetts"
       }
      }
     },
     "localname": "AdditionalOfficeSpaceInCambridgeMassachusettsMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_AnnualLicenseMaintenanceFees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual license maintenance fees.",
        "label": "Annual License Maintenance Fees",
        "terseLabel": "Annual license maintenance fees"
       }
      }
     },
     "localname": "AnnualLicenseMaintenanceFees",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_AssetsNotYetPlacedInServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets Not Yet Placed In service[Member].",
        "label": "Assets Not Yet Placed In service [Member]",
        "terseLabel": "Assets not yet placed in service"
       }
      }
     },
     "localname": "AssetsNotYetPlacedInServiceMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_CashPaymentsRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash payments made during the period to related parties as part of a service or consulting agreement.",
        "label": "Cash Payments Related Party",
        "terseLabel": "Payments made to related party under service agreement"
       }
      }
     },
     "localname": "CashPaymentsRelatedParty",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in the operating lease liability and right of use asset as the result of a lease remeasurement.",
        "label": "Change In Operating Lease Liability Right Of Use Asset Remeasurement",
        "terseLabel": "Increase in operating lease liabilities and right-of-use assets due to lease remeasurement"
       }
      }
     },
     "localname": "ChangeInOperatingLeaseLiabilityRightOfUseAssetRemeasurement",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_CollaborationAgreementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaboration Agreement",
        "label": "Collaboration Agreement [Abstract]",
        "terseLabel": "Collaboration Agreement [Abstract]"
       }
      }
     },
     "localname": "CollaborationAgreementAbstract",
     "nsuri": "http://www.foghorntx.com/20210930",
     "xbrltype": "stringItemType"
    },
    "fhtx_CommitmentsAndContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments And Contingencies",
        "label": "Commitments And Contingencies [Line Items]",
        "terseLabel": "Commitments And Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesLineItems",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fhtx_CommitmentsAndContingenciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments And Contingencies",
        "label": "Commitments And Contingencies [Table]",
        "terseLabel": "Commitments And Contingencies [Table]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesTable",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fhtx_CommonStockVotingRightsVotes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Voting Rights, Votes",
        "label": "Common Stock, Voting Rights, Votes",
        "terseLabel": "Voting rights per share (per share)"
       }
      }
     },
     "localname": "CommonStockVotingRightsVotes",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "fhtx_ComputerEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer equipment and software",
        "label": "Computer equipment and software [Member]",
        "terseLabel": "Computer equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentAndSoftwareMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt, as a percentage of the amounts drawn under the Term Loan.",
        "label": "Debt Instrument Periodic Payment Terms Balloon Payment To Be Paid Percentage",
        "terseLabel": "Debt, final payment fee percentage"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fhtx_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred offering costs included in accounts payable and accrued expenses.",
        "label": "Deferred Offering Costs Included In Accounts Payable and Accrued Expenses",
        "terseLabel": "Deferred offering costs included in accounts payable and accrued expenses"
       }
      }
     },
     "localname": "DeferredOfferingCostsIncludedInAccountsPayableAndAccruedExpenses",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_FlagshipPioneeringMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Flagship Pioneering.",
        "label": "Flagship Pioneering [Member]",
        "terseLabel": "Flagship Pioneering"
       }
      }
     },
     "localname": "FlagshipPioneeringMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in operating lease liabilities during the reporting period.",
        "label": "Increase Decrease In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right-of-use assets under an operating lease.",
        "label": "Increase Decrease In Operating Lease Right Of Use Asset",
        "terseLabel": "Noncash lease expense"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_InterestIncomeAndOtherIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income and income (expense) related to nonoperating activities, classified as other.",
        "label": "Interest Income And Other Income Expense",
        "terseLabel": "Interest income and other income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeAndOtherIncomeExpense",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_LeaseholdImprovementsLandlordAllowance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The monetary allowance granted by the landlord to a tenant to entice tenant to move into landlord's building which will enable the tenant to prepare the leased premises for tenant's occupancy.",
        "label": "Leasehold Improvements Landlord Allowance",
        "terseLabel": "Leasehold improvements landlord allowance"
       }
      }
     },
     "localname": "LeaseholdImprovementsLandlordAllowance",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_LeaseholdImprovementsLandlordAllowanceToBeRepaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An additional monetary allowance granted by the landlord to a tenant to entice tenant to move into landlord's building which will enable the tenant to prepare the leased premises for tenant's occupancy. This additional amount will result in additional rent payments to the landlord.",
        "label": "Leasehold Improvements Landlord Allowance To Be Repaid",
        "terseLabel": "Leasehold improvements landlord allowance to be repaid"
       }
      }
     },
     "localname": "LeaseholdImprovementsLandlordAllowanceToBeRepaid",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of estimated lease incentives used by lessee to determine present value of operating lease payments.",
        "label": "Lessee Operating Lease Liability Estimated Lease Incentives",
        "negatedLabel": "Less: estimated lease incentives"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityEstimatedLeaseIncentives",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_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 after 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 Payments Due After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_LineOfCreditAdditionalBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Additional Borrowing Capacity",
        "label": "Line Of Credit Additional Borrowing Capacity",
        "terseLabel": "Additional borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditAdditionalBorrowingCapacity",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_MarketableSecuritiesAndFairValueMeasurementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for marketable securities and fair value measurements.",
        "label": "Marketable Securities and Fair Value Measurements [Text Block]",
        "terseLabel": "Marketable Securities and Fair Value Measurements"
       }
      }
     },
     "localname": "MarketableSecuritiesAndFairValueMeasurementsTextBlock",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fhtx_MerckCollaborationAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Merck collaboration agreement.",
        "label": "Merck Collaboration Agreement [Member]",
        "terseLabel": "Merck Collaboration Agreement"
       }
      }
     },
     "localname": "MerckCollaborationAgreementMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_MilestoneReceivableUponAchievement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of consideration to be received upon achievement of specified milestones.",
        "label": "Milestone Receivable Upon Achievement",
        "terseLabel": "Amount receivable for achievement of milestones"
       }
      }
     },
     "localname": "MilestoneReceivableUponAchievement",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_MilestonesPayableUponEvent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount the Company will pay for regulatory milestones on each licensed product upon the occurrence of specific events as outlined in the license agreement.",
        "label": "Milestones Payable Upon Event",
        "terseLabel": "Milestones payable upon event"
       }
      }
     },
     "localname": "MilestonesPayableUponEvent",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_OfficeAndLaboratorySpaceInCambridgeMassachusettsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office and Laboratory Space In Cambridge, Massachusetts",
        "label": "Office and Laboratory Space In Cambridge, Massachusetts [Member]",
        "terseLabel": "Office and Laboratory Space In Cambridge, Massachusetts"
       }
      }
     },
     "localname": "OfficeAndLaboratorySpaceInCambridgeMassachusettsMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_OfficeSpaceInCambridgeMassachusettsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office Space In Cambridge, Massachusetts",
        "label": "Office Space In Cambridge, Massachusetts [Member]",
        "terseLabel": "Office Space In Cambridge, Massachusetts"
       }
      }
     },
     "localname": "OfficeSpaceInCambridgeMassachusettsMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization consolidation and presentation of financial statements.",
        "label": "Organization Consolidation And Presentation Of Financial Statements [Line Items]",
        "terseLabel": "Organization Consolidation And Presentation Of Financial Statements"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fhtx_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization consolidation and presentation of financial statements.",
        "label": "Organization Consolidation And Presentation Of Financial Statements [Table]",
        "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Table]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fhtx_PercentageOfPrepaymentFee": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee for prepayment of a loan, as a percentage of the principal amount being prepaid.",
        "label": "Percentage Of Prepayment Fee",
        "terseLabel": "Prepayment fee (percent)"
       }
      }
     },
     "localname": "PercentageOfPrepaymentFee",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fhtx_PrepaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayment Period",
        "label": "Prepayment Period",
        "terseLabel": "Prepayment period (months)"
       }
      }
     },
     "localname": "PrepaymentPeriod",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "fhtx_PrepaymentPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayment Period [Axis]",
        "terseLabel": "Prepayment Period [Axis]"
       }
      }
     },
     "localname": "PrepaymentPeriodAxis",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fhtx_PrepaymentPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayment Period [Domain]",
        "label": "Prepayment Period [Domain]",
        "terseLabel": "Prepayment Period [Domain]"
       }
      }
     },
     "localname": "PrepaymentPeriodDomain",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_PrepaymentPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayment Period One",
        "label": "Prepayment Period One [Member]",
        "terseLabel": "Period One"
       }
      }
     },
     "localname": "PrepaymentPeriodOneMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_PrepaymentPeriodThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayment Period Three",
        "label": "Prepayment Period Three [Member]",
        "terseLabel": "Period Three"
       }
      }
     },
     "localname": "PrepaymentPeriodThreeMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_PrepaymentPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayment Period Two",
        "label": "Prepayment Period Two [Member]",
        "terseLabel": "Period Two"
       }
      }
     },
     "localname": "PrepaymentPeriodTwoMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_ProceedsFromUpfrontPayment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from upfront payment",
        "label": "Proceeds From Upfront Payment",
        "terseLabel": "Upfront payment received from Merck"
       }
      }
     },
     "localname": "ProceedsFromUpfrontPayment",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_ResearchDevelopmentAndRegulatoryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research development and regulatory.",
        "label": "Research Development And Regulatory [Member]",
        "terseLabel": "Research Development And Regulatory"
       }
      }
     },
     "localname": "ResearchDevelopmentAndRegulatoryMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_ScheduleOfLeasePositionTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of operating lease liabilities included in the consolidated balance sheet.",
        "label": "Schedule Of Lease Position [Table Text Block]",
        "terseLabel": "Summary of Operating Lease Liabilities"
       }
      }
     },
     "localname": "ScheduleOfLeasePositionTableTextBlock",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fhtx_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental information for the statement of cash flows related to leases.",
        "label": "Schedule Of Supplemental Cash Flow Information Related To Leases [Table Text Block]",
        "terseLabel": "Summary of Supplemental Cash Flow Information Related to Leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fhtx_ScientificFounderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scientific Founder.",
        "label": "Scientific Founder [Member]",
        "terseLabel": "Scientific Founder"
       }
      }
     },
     "localname": "ScientificFounderMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_ServiceAgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The term of a service agreement in 'PnYnMnDTnHnMnS' format.",
        "label": "Service Agreement Term",
        "terseLabel": "Service agreement term"
       }
      }
     },
     "localname": "ServiceAgreementTerm",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "fhtx_ShareBasedCompensationAnnualSharePercentageIncrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation, Annual Share Percentage Increase",
        "label": "Share-based Compensation, Annual Share Percentage Increase",
        "terseLabel": "Annual share percentage increase (percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationAnnualSharePercentageIncrease",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fhtx_StanfordLicenseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stanford License Agreement [Member]",
        "terseLabel": "Stanford"
       }
      }
     },
     "localname": "StanfordLicenseAgreementMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_StockIssuanceCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issuance Costs",
        "label": "Stock Issuance Costs",
        "terseLabel": "Issuance costs"
       }
      }
     },
     "localname": "StockIssuanceCosts",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fhtx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of Series B convertible preferred stock, net of issuance costs (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "fhtx_TermLoanAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan A [Member]",
        "terseLabel": "Term Loan A"
       }
      }
     },
     "localname": "TermLoanAMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_TermLoanBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan B [Member]",
        "terseLabel": "Term Loan B"
       }
      }
     },
     "localname": "TermLoanBMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_TwoThousandTwentyEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Twenty Employee Stock Purchase Plan [Member]",
        "terseLabel": "2020 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "TwoThousandTwentyEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_TwoThousandTwentyEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Twenty Equity Incentive Plan [Member]",
        "terseLabel": "2020 Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandTwentyEquityIncentivePlanMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fhtx_WarrantsIssuePricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per unit amount of warrant issued.",
        "label": "Warrants Issue Price Per Share",
        "terseLabel": "Warrants issue price ( per share)"
       }
      }
     },
     "localname": "WarrantsIssuePricePerShare",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "fhtx_WarrantsOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants One",
        "label": "Warrants One [Member]",
        "terseLabel": "Warrants to purchase convertible preferred stock (as converted to common stock)"
       }
      }
     },
     "localname": "WarrantsOneMember",
     "nsuri": "http://www.foghorntx.com/20210930",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r276",
      "r380",
      "r381",
      "r384",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r44",
      "r46",
      "r98",
      "r99",
      "r206",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "verboseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r205",
      "r239",
      "r286",
      "r288",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r421",
      "r462",
      "r463",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails",
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r205",
      "r239",
      "r286",
      "r288",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r421",
      "r462",
      "r463",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r205",
      "r239",
      "r266",
      "r286",
      "r288",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r421",
      "r462",
      "r463",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails",
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r205",
      "r239",
      "r266",
      "r286",
      "r288",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r421",
      "r462",
      "r463",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails",
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "auth_ref": [
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Axis]",
        "terseLabel": "Name of Property [Axis]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "auth_ref": [
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Domain]",
        "terseLabel": "Name of Property [Domain]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r45",
      "r46",
      "r98",
      "r99",
      "r206",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "verboseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r110",
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r110",
      "r115",
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r110",
      "r115",
      "r187",
      "r287",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r151",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/AccruedExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/AccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Accounts Payable and Other Accrued Liabilities, Current"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/AccruedExpensesDetails",
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r30",
      "r389"
     ],
     "calculation": {
      "http://www.foghorntx.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 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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r30",
      "r96",
      "r382",
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Related Parties, Current",
        "verboseLabel": "Accounts payable, related party"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedTerseLabel": "Accretion of discount on marketable securities"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r35"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/AccruedExpensesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r20",
      "r50",
      "r51",
      "r52",
      "r455",
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r49",
      "r52",
      "r59",
      "r60",
      "r61",
      "r102",
      "r103",
      "r104",
      "r324",
      "r464",
      "r465",
      "r518"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r18",
      "r305",
      "r389"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r102",
      "r103",
      "r104",
      "r302",
      "r303",
      "r304",
      "r329"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r290",
      "r291",
      "r307",
      "r308"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "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]",
        "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r125"
     ],
     "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 shares excluded from the calculation of earnings per share (shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "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"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Area of leased property"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r95",
      "r137",
      "r140",
      "r146",
      "r165",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r321",
      "r325",
      "r342",
      "r387",
      "r389",
      "r438",
      "r452"
     ],
     "calculation": {
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r42",
      "r95",
      "r165",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r321",
      "r325",
      "r342",
      "r387",
      "r389"
     ],
     "calculation": {
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r332"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r157"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r158"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r155",
      "r172"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r153",
      "r156",
      "r172",
      "r442"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Estimated Fair Value",
        "verboseLabel": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails",
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r2",
      "r101",
      "r132"
     ],
     "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 Business and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r86",
      "r87",
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r26",
      "r84"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r78",
      "r84",
      "r89"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical": {
       "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 shown in the statement of cash flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]",
        "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r78",
      "r343"
     ],
     "calculation": {
      "http://www.foghorntx.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 in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "verboseLabel": "Supplemental disclosure of noncash investing and financing information:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r92",
      "r95",
      "r118",
      "r119",
      "r120",
      "r122",
      "r124",
      "r129",
      "r130",
      "r131",
      "r165",
      "r191",
      "r195",
      "r196",
      "r197",
      "r200",
      "r201",
      "r237",
      "r238",
      "r242",
      "r246",
      "r342",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r254"
     ],
     "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, number of securities called by warrants or rights (shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CollaborativeArrangementDisclosureTextBlock": {
     "auth_ref": [
      "r315",
      "r316",
      "r318"
     ],
     "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": "Collaboration Agreement"
       }
      }
     },
     "localname": "CollaborativeArrangementDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CollaborativeArrangementMember": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity.",
        "label": "Collaborative Arrangement [Member]",
        "terseLabel": "Collaborative Arrangement"
       }
      }
     },
     "localname": "CollaborativeArrangementMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper",
        "verboseLabel": "Commercial paper (due within one year)"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails",
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r40",
      "r186",
      "r443",
      "r458"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r183",
      "r184",
      "r185",
      "r188",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r102",
      "r103",
      "r329"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r17",
      "r253"
     ],
     "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",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r17",
      "r389"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.0001 par value; 175,000,000 shares authorized at September\u00a030, 2021 and December\u00a031, 2020; 37,044,763 shares issued and outstanding at September 30, 2021; 36,790,946 shares issued and outstanding at December\u00a031, 2020"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r55",
      "r57",
      "r58",
      "r64",
      "r446",
      "r460"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Comprehensive loss:"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r260",
      "r261",
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r260",
      "r261",
      "r265"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r260",
      "r261",
      "r265"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, net of current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "auth_ref": [
      "r237",
      "r238",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "Convertible Preferred Stock [Member]",
        "terseLabel": "Series A-1, A-2 and B Convertible Preferred Stock",
        "verboseLabel": "Convertible preferred stock (as converted to common stock)"
       }
      }
     },
     "localname": "ConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r267",
      "r282",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate notes and bonds"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails",
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r91",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r219",
      "r226",
      "r227",
      "r229",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Notes Payable"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r94",
      "r100",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r215",
      "r216",
      "r217",
      "r218",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r231",
      "r232",
      "r233",
      "r234",
      "r354",
      "r439",
      "r440",
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "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, basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r202",
      "r231",
      "r232",
      "r352",
      "r354",
      "r355"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal borrowing amount",
        "verboseLabel": "Principal amount of long-term debt"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r37",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate, stated percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r38",
      "r94",
      "r100",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r215",
      "r216",
      "r217",
      "r218",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r231",
      "r232",
      "r233",
      "r234",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.",
        "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid",
        "terseLabel": "Final payment fee"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r215",
      "r351",
      "r355"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedLabel": "Debt discount, net of accretion"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table Text Block]",
        "terseLabel": "Summary of Available for Sale Marketable Securities By Security Type"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r82",
      "r136"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.foghorntx.com/role/PropertyandEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r309"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r65",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r116",
      "r118",
      "r122",
      "r123",
      "r124",
      "r126",
      "r127",
      "r330",
      "r331",
      "r447",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net loss per share attributable to common stockholders\u2014basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r65",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r118",
      "r122",
      "r123",
      "r124",
      "r126",
      "r127",
      "r330",
      "r331",
      "r447",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net loss per share attributable to common stockholders\u2014diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/AccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r299"
     ],
     "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 costs related to unvested options and unvested restricted stock"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r299"
     ],
     "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": "Weighted average period of unrecognized compensation costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options to purchase common stock"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Laboratory equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r59",
      "r60",
      "r61",
      "r102",
      "r103",
      "r104",
      "r106",
      "r112",
      "r114",
      "r128",
      "r166",
      "r253",
      "r258",
      "r302",
      "r303",
      "r304",
      "r313",
      "r314",
      "r329",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r464",
      "r465",
      "r466",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r82",
      "r236"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "negatedLabel": "Change in fair value of preferred stock warrant liability",
        "terseLabel": "Change in fair value of preferred stock warrant liability"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "verboseLabel": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasis[Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r332",
      "r340",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r217",
      "r231",
      "r232",
      "r267",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r282",
      "r333",
      "r394",
      "r395",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r332",
      "r333",
      "r335",
      "r336",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r217",
      "r267",
      "r269",
      "r274",
      "r282",
      "r333",
      "r394"
     ],
     "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\u00a01"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r217",
      "r231",
      "r232",
      "r267",
      "r269",
      "r274",
      "r282",
      "r333",
      "r395"
     ],
     "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\u00a02"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r217",
      "r231",
      "r232",
      "r267",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r282",
      "r333",
      "r396"
     ],
     "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\u00a03"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r217",
      "r231",
      "r232",
      "r267",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r282",
      "r394",
      "r395",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r337",
      "r339"
     ],
     "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": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r159",
      "r160",
      "r162",
      "r163",
      "r164",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r173",
      "r174",
      "r175",
      "r176",
      "r228",
      "r251",
      "r328",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r180",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r81",
      "r422"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.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"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r62",
      "r135",
      "r350",
      "r353",
      "r448"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r77",
      "r79",
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r372",
      "r374"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails": {
       "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"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r372"
     ],
     "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": "Summary of Lease Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).",
        "label": "Leaseholds and Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdsAndLeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r362"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r373"
     ],
     "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": "Summary of Minimum Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r373"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_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 future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r373"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r373"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r373"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r373"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r373"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails_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": "Remainder of 2021 (three months)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r373"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails": {
       "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 payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r361"
     ],
     "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": "Operating lease term extension (years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r361"
     ],
     "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": "Operating lease term (years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r375"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "auth_ref": [
      "r376"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor for operating lease.",
        "label": "Lessor, Operating Lease, Payments to be Received",
        "terseLabel": "Future sublease income outstanding"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessor, Operating Lease, Term of Contract",
        "terseLabel": "Term of property subleased under operating lease"
       }
      }
     },
     "localname": "LessorOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r34",
      "r95",
      "r141",
      "r165",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r322",
      "r325",
      "r326",
      "r342",
      "r387",
      "r388"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r23",
      "r95",
      "r165",
      "r342",
      "r389",
      "r441",
      "r457"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r36",
      "r95",
      "r165",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r322",
      "r325",
      "r326",
      "r342",
      "r387",
      "r388",
      "r389"
     ],
     "calculation": {
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r14",
      "r216",
      "r230",
      "r231",
      "r232",
      "r440",
      "r453"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "terseLabel": "Notes payable, net of discount and current portion",
        "totalLabel": "Long-term debt, net of discount and current portion"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Long-term Debt, Fiscal Year Maturity"
       }
      }
     },
     "localname": "LongTermDebtByMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "verboseLabel": "Less: Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r100",
      "r190",
      "r221"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r100",
      "r190",
      "r221"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r100",
      "r190",
      "r221"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r100",
      "r190",
      "r221"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "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": "Remainder of 2021 (three months)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "totalLabel": "Long-term debt, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableSummaryofFuturePrincipalPaymentsDueDetails",
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.",
        "label": "Long-term Debt, Weighted Average Interest Rate, over Time",
        "terseLabel": "Debt, weighted average interest rate"
       }
      }
     },
     "localname": "LongTermDebtWeightedAverageInterestRateOverTime",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r444"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security.",
        "label": "Marketable Securities",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Marketable Securities, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gains (losses) on marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r78",
      "r80",
      "r83"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r53",
      "r56",
      "r61",
      "r63",
      "r83",
      "r95",
      "r105",
      "r107",
      "r108",
      "r109",
      "r110",
      "r113",
      "r114",
      "r121",
      "r137",
      "r139",
      "r142",
      "r145",
      "r147",
      "r165",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r331",
      "r342",
      "r445",
      "r459"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "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",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "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 issued accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r137",
      "r139",
      "r142",
      "r145",
      "r147"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r364",
      "r374"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails": {
       "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": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r359"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease rent payments"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r357"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails",
      "http://www.foghorntx.com/role/LeasesSummaryofMinimumLeasePaymentDetails",
      "http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r357"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r357"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.foghorntx.com/role/LeasesSummaryofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r360",
      "r368"
     ],
     "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": "Cash paid for amounts included in the measurement of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r356"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r371",
      "r374"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r370",
      "r374"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateLeasesDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r35"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/AccruedExpensesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r47",
      "r48",
      "r50"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "terseLabel": "Unrealized losses on marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r54",
      "r57",
      "r319",
      "r320",
      "r323"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Total other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive loss:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Over-Allotment Option"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaidInKindInterest": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Paid-in-Kind Interest",
        "terseLabel": "Noncash interest expense"
       }
      }
     },
     "localname": "PaidInKindInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromTenantAllowance": {
     "auth_ref": [
      "r70",
      "r72"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net cash outflow or inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.",
        "label": "Payments for (Proceeds from) Tenant Allowance",
        "negatedTerseLabel": "Reimbursements from lessor"
       }
      }
     },
     "localname": "PaymentsForProceedsFromTenantAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfInitialPublicOffering": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the repurchase of amount received from entity's first offering of stock to the public.",
        "label": "Payments for Repurchase of Initial Public Offering",
        "negatedLabel": "Payment of initial public offering costs"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "terseLabel": "Payment of notes payable issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Purchases of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r266",
      "r268",
      "r274",
      "r275",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Defined Contribution Plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/DefinedContributionPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r292",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r16",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r16",
      "r389"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.0001 par value; 25,000,000 shares authorized at September 30, 2021 and December\u00a031, 2020; no shares issued or outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r4",
      "r24",
      "r25"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.",
        "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock",
        "terseLabel": "Proceeds from issuance of convertible preferred stock, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from the sale of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r73",
      "r301"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r178",
      "r358",
      "r363"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Less: Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r43",
      "r179",
      "r363"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization [Abstract]",
        "terseLabel": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r10",
      "r177",
      "r356"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "totalLabel": "Property plant and equipment including finance right of use assets, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r28",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r181",
      "r488",
      "r489",
      "r490"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r27",
      "r177"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
       "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, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r10",
      "r179"
     ],
     "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": "Summary of Property and Equipment Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r10",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r276",
      "r380",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r276",
      "r380",
      "r384",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r378",
      "r379",
      "r381",
      "r385",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedParties"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Repayment of notes payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": {
     "auth_ref": [
      "r311",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by form of arrangement related to research and development.",
        "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]",
        "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": {
     "auth_ref": [
      "r311",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others.",
        "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]",
        "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r310",
      "r423",
      "r503"
     ],
     "calculation": {
      "http://www.foghorntx.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.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 expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r89",
      "r437",
      "r454"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "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 (current and non-current)"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is 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 [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r6",
      "r11",
      "r89",
      "r486"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Unvested restricted common stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r258",
      "r305",
      "r389",
      "r456",
      "r467",
      "r469"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r102",
      "r103",
      "r104",
      "r106",
      "r112",
      "r114",
      "r166",
      "r302",
      "r303",
      "r304",
      "r313",
      "r314",
      "r329",
      "r464",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "verboseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r133",
      "r134",
      "r138",
      "r143",
      "r144",
      "r148",
      "r149",
      "r150",
      "r263",
      "r264",
      "r424"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": {
       "order": 2.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",
        "terseLabel": "Revenue",
        "verboseLabel": "Collaboration revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Unsatisfied portion of the performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r369",
      "r374"
     ],
     "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": "Operating lease liabilities arising from obtaining right-of-use assets"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Sale of stock consideration received on the transaction"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "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",
        "verboseLabel": "Sale of stock issue price per share (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]",
        "terseLabel": "Sales based"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScenarioAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.",
        "label": "Scenario, Adjustment [Member]",
        "terseLabel": "Adjustments"
       }
      }
     },
     "localname": "ScenarioAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/AccruedExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r125"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Summary of Earnings Per Share Diluted Anti Dilutive Impact"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]"
       }
      }
     },
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CollaborationAgreementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r38",
      "r100",
      "r231",
      "r233",
      "r254",
      "r255",
      "r256",
      "r257",
      "r351",
      "r352",
      "r355",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Long Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r291",
      "r298",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r291",
      "r298",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r332",
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r190"
     ],
     "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": "Summary of Future Long Term Loan Principal Payments Due"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r28",
      "r179"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r382",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table]",
        "terseLabel": "Schedule of Short-term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r81"
     ],
     "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 related to issuance of options and employee stock purchase plan"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationSummaryofStockbasedcompensationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r293"
     ],
     "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": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Number of additional shares authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "verboseLabel": "Common stock shares available for grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r294"
     ],
     "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"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermDebtLineItems": {
     "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": "Short-term Debt [Line Items]",
        "terseLabel": "Short-term Debt"
       }
      }
     },
     "localname": "ShortTermDebtLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails",
      "http://www.foghorntx.com/role/NotesPayableSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r365",
      "r374"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails": {
       "order": 3.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 cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r90",
      "r101"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r92",
      "r95",
      "r118",
      "r119",
      "r120",
      "r122",
      "r124",
      "r129",
      "r130",
      "r131",
      "r165",
      "r191",
      "r195",
      "r196",
      "r197",
      "r200",
      "r201",
      "r237",
      "r238",
      "r242",
      "r246",
      "r253",
      "r342",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r41",
      "r59",
      "r60",
      "r61",
      "r102",
      "r103",
      "r104",
      "r106",
      "r112",
      "r114",
      "r128",
      "r166",
      "r253",
      "r258",
      "r302",
      "r303",
      "r304",
      "r313",
      "r314",
      "r329",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r464",
      "r465",
      "r466",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "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"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r102",
      "r103",
      "r104",
      "r128",
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r16",
      "r17",
      "r253",
      "r258"
     ],
     "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 the period shares new issues shares (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r16",
      "r17",
      "r253",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r16",
      "r17",
      "r253",
      "r258",
      "r296"
     ],
     "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",
        "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r253",
      "r258"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r41",
      "r253",
      "r258"
     ],
     "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": "Issuance of common stock upon exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionPlanExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for option under share-based payment arrangement.",
        "label": "Stock or Unit Option Plan Expense",
        "terseLabel": "Stock-based compensation expense related to issuance of options and employee stock purchase plan"
       }
      }
     },
     "localname": "StockOptionPlanExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r17",
      "r21",
      "r22",
      "r95",
      "r152",
      "r165",
      "r342",
      "r389"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r93",
      "r238",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r252",
      "r258",
      "r259"
     ],
     "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 and Net Loss Per Share"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r367",
      "r374"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "terseLabel": "Sublease income recorded as other income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "verboseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of new stock classified as temporary equity issued during the period.",
        "label": "Temporary Equity, Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of Series B convertible preferred stock, net of issuance costs"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r159",
      "r160",
      "r162",
      "r163",
      "r164",
      "r228",
      "r251",
      "r328",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryNotesSecuritiesMember": {
     "auth_ref": [
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one to ten years, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "US Treasury Notes Securities [Member]",
        "terseLabel": "U.S. treasury notes (due within one year)"
       }
      }
     },
     "localname": "USTreasuryNotesSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofAvailableforSaleMarketableSecuritiesBySecurityTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r97",
      "r267",
      "r282",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. treasury notes"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/MarketableSecuritiesandFairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r366",
      "r374"
     ],
     "calculation": {
      "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/LeasesSummaryofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Warrants to purchase common stock"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CommonStockandNetLossPerShareEarningsPerShareDilutedAntiDilutiveImpactDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Warrants exercisable term"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WarrantsNotSettleableInCashFairValueDisclosure": {
     "auth_ref": [
      "r332"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of warrants not settleable in cash classified as equity.",
        "label": "Warrants Not Settleable in Cash, Fair Value Disclosure",
        "terseLabel": "Warrant fair value"
       }
      }
     },
     "localname": "WarrantsNotSettleableInCashFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r117",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average common shares outstanding\u2014diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r116",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average common shares outstanding\u2014basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.foghorntx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "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"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r152": {
   "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=122038336&loc=d3e74512-122707"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r165": {
   "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"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r186": {
   "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"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r258": {
   "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"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r26": {
   "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"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r269": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r271": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r272": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r273": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r274": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r286": {
   "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"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r288": {
   "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"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "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"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "808",
   "URI": "http://asc.fasb.org/topic&trid=5833765"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r355": {
   "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"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r383": {
   "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"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r424": {
   "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"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r443": {
   "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"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r445": {
   "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"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r448": {
   "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"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r467": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r468": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r486": {
   "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"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 5))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r503": {
   "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"
  },
  "r504": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r505": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r506": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r507": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r508": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r509": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r510": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r511": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r512": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r513": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r514": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r515": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r516": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r517": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r62": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r63": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r66": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r68": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r69": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>67
<FILENAME>0001628280-21-022556-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-21-022556-xbrl.zip
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
M+'VE,_62+<I(P'81_AF$CAM^HR=7;NWM)0XJ\L[1M+KTRO2.-SH^_9,B$E\
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
M/('1_0D\/:]>2RRI13&&5"-6&N,5TYI&(U"B^S+AUX4G\%R@+,:&!4VP3PG
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
MA@<7[\_K)^_8[L=WPX.3X\^'+36L;WYFGSCC1E$.DR.XS)BG/#/<TDP0;W@
M(VJT7GN)4?:N1!I?J?!R.27@/@(@2@LQU2[+>_7XM[HI/M=V.^%?]^GF<IE_
M,GGPA];_0:""/=-,/@14? M!3  ".3U/$.&J FR%>'MJNJ?WYY&/T'!JO/<-
M[E _PIPCW#1M+9@2!4T?GC[OOXCY>?!9OQB$N[3CNP'X28!PP6TZ[1;]I524
MV[E]_5Z  F2[S0_']=<[_+"]UVYL;I\<GL![-ENM@Y._C@].W#F\#Q]^G#SS
M =[%.X?-+C_</.*-CUMG!R>M-K0)?6RTH0]GNQ\_Y'6XMW&Q!6/[T +E>O:F
MN=&O[Z/S-\V=8:-Y],E*+%PP,9,R\(PQ:3(=C<QBP(9PA*D*9NWE^3>5[)B[
MI\6X,U-\-UG[EN(K6?O=^XV]YM;>FX/:WM;;W;UF[>W[O?WW&XUFK;E; P39
M!)A8P[2VNU?#_#?_K]KN=JWY[ZW:%7!Y"2PW7C739:PIN^%*/0CRBUF H/N9
MA>UN4>L?A]H_$RFLC6(#M0!NIY\^.KJJ%[SIAZP-31XGK9!Y,\R&P119Z-RE
M)]Z6_=H:13^74DO\-)PZ;UP<?'(^572S)G.4&Y!R;3,-/V0B4,&XT$$1!BY1
M..V/0E84K=?2O-\4^]H]8<JB<.CN7@58GA)@N<D5<P,LT;1Z=R*6,MI;[I99
M>LARN-DZ/MQTI/ZZCAL7?YTT0"$=D*US>'Y8OWA_=G#QCM<OZN3P=?T&9#G]
MO/MQ^S,H)KCG/87GT0'Y<'+0A-^:.Q>-)K2U^?FB?G'X^0#?ABR<D&@,Z#'J
ME077$,7,$!&R*(+R7IC(L5A[^5__B87Z_8GBEN;>1F-_IT0G3PNX_'!ZK@&7
M_J4P3I!+++KMVFWOO-;OWO'KPAC#^XWZ5;?=SGMI(:JVG8.I YD 6__B,:-8
MH]6J]+;1RY92V_U2) M]HL32J%S,@C(Z8\KAS'@G,XDB$D)&&2)+"YLXHUHD
M$5N%<-;BR :YWR@>70CVPE%95KC33YGB3TX0CO@G ;-'+!=9.J E8Y'&3#M!
M,X73273$6D=BTLU'Q]VB4VL>A\*<A@'8VEYMI^.>+8Y@W$_=_K9U;ER_EJB=
MEE*_TK]F>K7]T^!2TH*OY9U:WN_57AV7/O2W ZS++^YS<K,DDC_C9K'[+PL_
M4K/3];-&T[(V+9[:*'+3^@8GZ?EHW"M>&'3)O2BK&IP6W2])%5^/"XU4<BJ\
M7)R.<R7*$BGEAIYB^*KKEU-#CQRS!MD!Y^D=A7>W#U_OG#5>[^#=C_!;\P <
MLKV\C 5OPCN;MV+)] !&U "G[N C.%\G&^C@Y#V'W\X;)Y\OH)V+QL</G^OD
M #=NQY)O6H@S<.:&*:Y]N.GSP\TZ:FSZD]W-8W :#VCC9 .<Q,.3QL?MDSI6
M^%/@2JN 1"8B$1DX[BZS2JD,*8)8<%[QJ-9>;H:6.3-%6!QC<,\5M)*]:N!W
M=%/Y@]K)H,A[/B^SOL Z+'KW\ZN24HZB.#*=_*+\_J\[O,)%5%GWFY Y*:^;
MNJEISG?&F8VC<O!+[$#-6BMM?4\KT8/FUK!Q\H[7-]\-&Q\/T.'F#ME]_??G
M!F#7QLG..;RCM;OY^6QW&[029Q0I:GAF+ ;,2@&]6D,XN''"2*FU95BOO60R
MXT1BJNG2Z:6=9WO/]I_5QD>!%HO>W^LR46MTG]VE?1Z>IW=G&MX#;EUHK+94
MBF_#^R+T>N-_WD '<*7T?J3TAC^"8H?-(PR*CAV>_'5RV'X/\P0C;+\?PCQ\
M/FQNG1^D<9SXY*SC3XH;'[GGF=7$94QXE2F%28:(3X5.63#6K+WD"-6:P1UW
M@/&.AK7]M H<UFO[ '. =19'$2X67[^"C[M%LWO6J;AZEES-/@4PSP9,=B9\
M,N48C+HBEF2,<*Y4P$HQOO;RLFC=[:7O&7%(Z2GL%F_!<0787?FA,V63\_J[
M3]XQS:7TF30NI9X*G2F'X2_/D,<R4,+!$ZUO+(Z*NR?6&S-8BD:>%L!;^:EI
MU<)Y<(-TU!#\G(HW]BIW[O%D^VVWUS>MP_RTBC#=4[*_Z\O!N[;P(=S?V*RC
M^N862JD'N\TZ:;S^N[V[Z=N-S8/S@Y/M_'!;H4_&<60TP1D7'(':EPCD&MDL
M<A.5TD(H! 8 2$CUXHCV_?CW-V"I6N*I;WI#"[-"?[\!?5TM^:__5 3+WWNU
M?FB%T^-N)]0Z92ADO08JK#5(&J@&R-. U/KPJ*O9";MMP)N65GA_>@$/-2YV
M/@D1#*(B9(Q3E6(A++/,Q2P=F,*],HY%N?928'E3>K)'I$DZ+;'U-K'%$@?(
M?BG#@'S202!% LV(4>"OJ4@R)1W.G-4\JF@C\1'\-24RBA?),YM=@D'>27&C
M%_01$K)NZK.[]N6FU%HW*/)^#@T6I6H+1?"UTT'1&Z05X7ZW!G>DD%9*6T._
M8_*;_5?":2E+:</U7RSP^NI/IK$R] PQ\E/KJ]^_QNG/M?J]SF+^#/.?[="L
M.UO.[/TRA'\^;#G2"-^$^+-U;T8YCZF00Y*98-QQS;5,K_> ;,\'!'Z78S8*
MDSK[ARV>O]P?MFVW]=L5S^[IS<<D#:=DCG#NCE.)^EJW4SL[SN&7KTKYVAS]
M0#[&ZK7<G'S:K_6ZK=S?VMG_4._X42=G1@GQ7_'9V/ -,;&E@"XE/ALYO>!L
MDH/FN[/&R5X;>H(:FSOGC8\[N+X)[3?? 3;;H;N;[RX:[5M.+SC&A\>-S0UP
M3*$W%^]0_60+@^,+;7V W[>&]1/'P(DE*01U,]\=+ _#2NHL"&LS)C%-X7B<
M ;0#>">X=(:,LGN!G??[7?=YO?:_P08@A&NGIJA],:U!2 G.M=[Q]U(GIJ(4
M?E8DYJDQ9BX48^4\TLN51-Q#(G:N2X1RW'".,VMU!'?4ATQC;#./A(]",2DD
M>*+;_V[^3\7L\]\252;C)9-[.P]O8AVVQ@9Y:5.C9RT/[Z[)@Z12LZ!#%K0U
M&5-69B98E%&JD,:6I@.S 1*"+]DP/6_^J;UN=:UIU5)9A]#_KHP\/'CXB+[V
M#WEYE"/2\2D_)-3LL.:.@_M<:Z?R%6?'H4R]2RYU\349^S?\KY'/?6QZM9BW
MP"TWK1;<D7;G)6_]GT&>?'5PT6T8WP -7W?7:<J)&VVD&COM5QS^"7,G1SY=
M3ANI:GZ0:L*7MZ:#MD(9QL2D5FYI[M5^@_9 A&J] 8#3WG$WY89/]BCUCTW_
MYBC.S/6NIGZ.'AX/Y%_K-=/QM=_(E=%:D$:XR9[ 6-)#Y?VIT!QT9=Q8VK+8
M*WM2]M3T^C6-:MX,>\]JHX9N__WHBRFO!D4!_1IMH$QVM&_Z@]Y2ZHU?BOR=
M??(X, QSF2%%$S2,#@RA<QD/DB(9N(@!K;T\"+V;,CZFU%C29[7[MA3/\P>^
M=9JJX5LLV^C.<4(F.U47(Y[Y&#HV*1O0,^V\WP?U%%J@;XIN)T&?UK 6  8-
M:SL)$:4JF%]";=/TS6B+X@WM^[6-JY'3O0'<R1 ?[[))YQ>FW,#]K%G[+<VM
M_)U0\FQ\0_\X[T&/S6G:;//86GC4WTN]&GK_FJ/6O#+#:8+'2O3I:4WZ2848
MB TZ8Y0Z<!^XRVP4,J/!,:^)5%SZ2FM66G/.6A,4E:FU8!RA9IP#K5FD L"E
M(BD2FKOSUQJP:W;'A5X;E"V\HYB )M P;9B!X7J"KM 80+TT8T>UHZ)[UC^>
M7'X&2#:4/?,AYIURLWR90936Y0D,\AO]*R_CWR>W_?"&;_=O<F."K^.;O]'7
MR9UY9V03,+$9F0#RJRC\V>HMIQ&XB-34UY(X7"337Z)ZI-Z29US<K[./E*\_
MA\C-FR2 (SU\1<A&/Y22-OV2)P\=[G2J]MQ0^',;S32)M_'4*#;[G3E+M=]G
M)2._I?=1,G;"/D?=8GC79NSD[Q6OQC<LI5<RB@$?D!UT^#HEF;\;UIOO4&/S
MW45]\X@>OC[\7-\\2#%<7D_ILQ]O5<4Z.3C9^WS8W -/9N<<GH-GZV>[F_[S
M83O%E(]0_>+S14J5/<"WDMX_6>,Q8NE@&,<D.#4&918%DPF+J*,1T\CHVLO&
M7>CP\8MDS4?_G,]_(-.4U/T11!X9BDN<//HZ1L#S'_#25.B[65)XI(7*.?YK
MT(,>]98SHCQK+52_KH5$P)HQEWD>?<90Q)GUCF2<:R0DLUH1]*-RPD\,(SQ.
M3Y9 GVW=[<57.NP7==AD7E^7T_IJ-*N5+ON1+D,W=1G6R!%'?&9B2JM'BF4V
M&I%9Z:PVP5C*P[UTV9(MG\?OA /3IIL[8YAYO&O1IUSJ 9C9Z98K-8/>*)0(
MXQR5"+^C &>W*-_5&J:7G^7P:GAMK0-#ZZ;HX)>\5\+6CNFXW+12Y#'5;$HW
MIV/*O"E\KY:*/N7^NPGV]#?SKSM#@W,,:<^C+O%899Q_K4L\JI6^E/KBE]:%
MSC_%$(01WF7!8I_6A71F:""9=#IZZV/P6/ZPL/!RR/C#%R)ZQZ'5FJB!VF\@
MW.6"P*B"X??#[=]9]3P(O8590ZI6UN:MAO83CRTS8/DE!33\I P*PFF:82HB
M( X9,XW+8QK2K M%%*+?0QQ+H7LVRN7#7=?OVDDP@^C1<1/KMS'$Y3$BV\7H
MC-3:H)./F+',9@<G_1J#$BV)%M$@BP63DAFM;* 4>%,+YK4;'5.,$=%KH,!<
M#OY^[\^UG<;V=3;M#-J9[Y9G::9;[LA!*]/MRVS[_;(?NX-^"4! _,!/ ><#
M;D=/CHEWSCY%2261@F=:<9686&;*&)-Y)UGP%#MC\=I+*M>1QNM<J0DW3PC\
M<K1-H>02-]K4T/OAIH;U6O?K_*_@\NXL#BE-LS*=$TIO'--[VATARQ=%.MPX
M_Q)N'=S[M2?E9**OCQC;Z[8&_=N/C'37RW*#VUU'TS[TS&&Y-GGFN/@:9S@*
MF2V"^0P^8#\4+TSKS Q[:\^K@XFGUI='/YCX1]O8K7&?P<F%'F7CR8CE?[_/
MZAC7.P;U8_6%\5+I+_6,83'U? _%GA$^_302]@R1^W5VT4*\L]Q8=+^3:-Z:
M5$KM_EMJ?Z&FU,P/81ZI][M4Z2.^\98J!>CT$"V*P8-XN['7K.T\NT-Y/DJQ
MK\<FS#?B[X](F+O>. W";.\T-AJO=C;>U, CV=VK;S3+<\@?0*9'V9)^MS4M
MTM"G7A-F=8E+OD'(Y=6(*T(;L?9RIQ_:-5QIQ(4CS/;E2D]9%W6T'_&W]QTS
M\'D_^'_-BF*5_OME4OZB_GO$Y(=*(N]+1IT*C:0(<EJ%A4\EOB@S"?\R+1#4
M4-L_#N%.O[P2R\6D9R662T]&0KXIEE>L9EIU.0VC-_3*[51IJ:T(Q_!8VG;[
MIMNKY'9Y"$XKN5UZ,O)[RBU<*B<[!7O?0NNA*,I[NNYS*<CEI^-N"US_WKA@
M<FWKGT'>'U8"O32<P"J!7GHRJOL*M.D=U[9;W;/*XBX/944EH,M.1HK3'K@^
M=*??K5U&D6K?D-F[@D^5O"X-H645<%](VLA)P)U4 ?>%(TS==,Q1J>HN3U[9
MS'MNT.NEY,OD;&QT3&O8RTL<\U5#)A4ZVLF1[MD+O4'K9LRA4IU+PP6XTIV+
M21QH8ZP\::4\%X\R[])NL[Q?9KF6BA!^:$V^)SW:ZO8&*;EYPW8'_7$!WMI>
MWOM<*<?EH3+Y14^PDL%'HPX=:T=6:<?%HTQ*<"Y@\DO-^+;HNN"3,JQ4W_*0
M< 55WXKD]2(Q2>RM,GL737" -+O-?V_M_71:;Z7UYDH\4KG#BTH=727O+BYE
MWH0CTQHAO;*V?@7UEHAXE=);5.I@,E%Z&Y766SS2I'!>;=NX?K>H%-X2T:U2
M> M+'5ZM&"\N9=YWKIQIOV]:H]HMH_S3JP?AI:C?^UY9ZF ,"2OUN$1DKM3C
MPE)'C=6CJ-3CXE%FZ_PXMWF5.;A,-".JTG6+21V"UU[NP]R9_D\O'3YN(G8E
M?K].8**_)W[WK*>]]NT2<3.N57<'2]Q9BFP&%"HKCN73*)B'454QKZJ8-Y>*
M>?MOM\HB28W=YE9M;^OUQM[F3N-U;7MW[R-\S-[L[OYW^K[?W&ANU;<:S?U[
M5=1#TZ^(>T]Y;*9#B=\-3#I?N#6LC0XVKW4[M>UNT:YAE+TKB]R:O%.>Q7YF
M"I^UNMW/XZKWDWUEY9'$I@@U:])6%GB^?3N9VX96'N+(&3>]WJ!]^G4_.#R1
M=T9E<%,BMQL=$0P],E],WBHYJ=^]TNBSVD:K=;4'W7'Y\'(*K^YW@P'VNT6R
MF+5H'/PV'L^H?'C_Q^-/P_KVT)_5=N"-W7:H.1AZ;[TV[ [@(PPG%3O.X_![
MTV:'-7AONS<ZI]GT)J>,MLWPYBFE9WFK=>ODTN/NH.5O_AK.3X/KW_SUM&4Z
MMXY&A0ZZ_!2Z<_.*NZOA/(GQK5_[Z13(VZ\KNB=W]*(LF-R&OMQ^9<D=7V[]
M''K]O'W'[:=%\/D=P^PF59.;UN3W;G'UW7EG$*Y<236?.^%HE",[*A^?SHDH
M20*71SS5RT'N3%&#>078E_8B )5-JP^3?W1<GB]A@!6_0^4QPXU;/^L6'KAF
M^]OWYQW7&OBP7K.#D5"E=[2@%_WR;._U&VV[4'028+QO+>XQP,P2FGS!V01B
MCJMS9X0\XW-31R5MQ./4Q;^?\;LV.UBGF4A<4IX_7.JF]1HP)-RQGL[Z.$H<
M42JPXNNVD^X@'1?2"Z9(0@W7//!UJWN:*#9ZR+1[Z^6Q[_#Z4C.ENRZ_]/H#
MGX?>O4^8K@CZ0((F AF;MU*0&*R*\5_*^D'I= D@CQ^X?M+@OMR*.;9M9P&,
MSW!"R9)>H+,=4#\.6F XRH-C0C]45%T4JK: 5 6@A5(<1^+;NI2^=,,E+?UH
M]]CH\DWJIP/YCLHV7H=.J#4+$V/N:N-\XEHR90FV5&1]5.W;/@7H-CG@Y=7N
MAYW-#.L:],^'-E #\%I)_00D!^D4IQ9 QN2^=+\6);'CHQ5KW<M=@>MC4SNA
M\ ^5=GGA1Q*^GDX) & U -  F@$,?RL-,/4>GDS-'87N:1?XM'P*D'5_PK;E
M $K0<>7M8PV4U,\$JZ1F1U.2YN,*TP_Z\/$"IFBSOEM"F%=[NU?0>:OKRMWE
MZ<0"P*>3"7W?R2_K1%0*ZM$X^1I-RR!/B>?&+-L^#?T\,>PE&\-,#GK]8EA1
M9$8F Q!^FOLD$B.OIG;:/1VTQF7+QLCNFBXHQ6_DH8Y:@9O G\I+$I<'RDV4
M0S\Y,IVCBI8SHF77ECY7$8X2 ;L%*-?3=#B?*5VUVO:_-S.BQ'KY02"]/HI*
M  *,@Q3>OPL*Q*+;'NG+9_O)@>OZ\J'-8G!4V_#@$Y1G!XU\A/2*S8WU*QK]
M:D\&X#R.,A,J?I@1/UR&8Q)%RM BZ%?X?4SN5NY2%9:: 8]N[%J7MOT22205
M4!%K1L2:A&K2YR*AG3' 2[^GLYJN@;-$)^C2($7W!D6)Y8HCT\DO)B OP:"$
MA];')!VW<8GV[KA]+]V=]$1ZZ_7&Q\[^Z-%.RB2JV.*QV.**SKP&GD;!M.NX
MM20,D Q:[-3*DUF+2K_.,(C2'TG52#Q*V_LY#&L]EY=Z%YRTL9R. _CI +5>
MM],)K=_3E8I,C^@^]QSXO"4T+;K]T5G$*:"5/,+)RDI(3F@K[QVO XWR4;QZ
M9"E!I%RY )+L96BE8Y4'HU )4!!H7V88I$#TEU#JQ]O(*G'*=53UU<?Y;E#E
M7J?I83+'Q;/OK0P]8'FIVVFET&.YHG&Y)/9U.:V5G)$K5G"T.%8;+?1<*:H\
M7G09?2^K?(RG'73G!-%\/;^Z#XWXK^'-\?I+&6< <H04;X&73<(FZU>>=-<*
M+EV-?%^&5I[5FN5JQW>FIW<:S.?1T$UO$HI(2'OT^<<3-YZCWL"F49=*J-89
MM"U .VCA<Z=[-NK@H#/Z7.2]SS".05HQ20Q^F1E\93'R:D@(0#J,P(>>*W(;
M4CM^?$)Q;RQ$2;7U6W!IO,1T=?O%9)DI'Q%MH]-)8G-[(/]=RE9J->;I\,[:
M,*3%IO*0\LW@0CD>BLMC2M&SVE_!F<'W)S9-2MX!GV.T@GIE?LH9&,_)E4E8
M'RU@PJ2='>> :L#G24M.-DQX,H6,BMH_9869F(>1WW/]F9);P[![&8(K17FT
M'#I:IRR7L29HKO\C[C"]:P(![[G&R\]J=3#U2>>L)^8=,5X:=GF"_)=NZTMJ
M+W2^Y$6W,UHP3D+_C0DHF;X\=SZ,O3Q0$VG"TK\CV)B7AU&G(9QV>[VR''*B
MVQ6#!K>/>UPN"'[C5<_2^=3AM)\&6(1_!GG*7+>E=PH^2*F.6^:L')3OCM[7
M@B&EQ@>@H!U,W^!T)"630^E';NL/UQ_A/8DG<O!.)Z=MFW2\]DA^TPQ/CKN_
MLA*_?GW:UVNCL[4!1N>%&[33N:<N?%TL/8/N?%MK/\6$)SR5A"=:)3P]S82G
M6>4UC<IWE&LEY/=OG 5W4ZKOR;MB[8>P?DZ#3AL71L> XV=W5MR]0Y7=<]#Z
MKD$O"K&WNT?'W:*3(%IA3L.@G[M>;:?COJVY%Z7G]SP!:,%'\=M. D#= ;3A
MP:2&$2 H3Q,?X?C)V>(UTTZ!C-Z_%G](5\]%&_5U60X(EN29T&3J1_EB_$Q0
M^5/-?O\:IX_463VG@X>7XC3A?1#1L2^&ULN\?O#'OH*[IW>\\E7?=#(?Z"'G
M+=_.Y78N!,!Y/[L#9L9ZKYR%C5[OJL7YSNFXWQKMO8[-O0?S_' Z?Z6-AW?R
MD7:KS6,?TZMQO,V4M'[Q.#+_L[<^EI!=#:OKVP9XO@1)1]B4:WGI0PJB?#&M
MD<-UG30/F0146P9>_-^_-,2K0ROC]@LUMC_R\[1E;SNM(Z7HZJ"3]_>2^SWH
M^;4RB@6]+W_(78C*:L>5E(@%K$UD7'!DM$*81TL_[23KC#1%:S5P[/.V:?7^
M7,M +D:1+6CBO/^B,VAGOENZ_NF.M5K'M$-Z779DS.F+Q&8;'9_^V?K*8QO]
M5Z8HAC"G'TQK$$#28/I"*7.E;^CIAZ'=['YY0_:^'-#ZP)]L?3E\K4]VVP?T
MH/WAI'YQA X__IT?G+P[/VSN\-W7]>$!.2#UB[_;C9,/)XWV]O$;VF@=7)RV
M&^1O^+?.&J\_Y ?M'53_^'ZXVSP^J;<;<&]]>'AR@ \N#H\//JCSW7W==NWM
MSFY[B]0W#\X.+H[SPY,-=MC<^]PX\?#\%FZ0#\<'\'RC>7C<N'@_?$/WC@_:
MYZW=]F'>>+W#&IL;PWIS _KU[N* ;!]#/X\;)]N?#T[^;C4V_VH?-K<NGX%W
M#0[)>W$(_3HX.4+US9WS^N8VW-<X.?BXW3I(_?BXE]?;[U']]6&KWOP[UH?H
M_$USJU_?1\/ZR7OVR0@DC, B4P3CC'&),H6CR*S"1,#_*9!P[267ZXH!UKK.
M'R]'KONO"$2R90\4C&E:X$H]K:AZ$MS1X)E'T@>F=3!&1.X$9EP38Y0LU1,"
M]L:5>EHL]71Q33TI%R,*CF<(+$W&$':9\9: CL+6": L]W+MI2;K4O,%4D^_
MB+T7&?J-CJT8198NRSM]$Y&3.\=\IRI=:GTS$SCT=>J_%M:JU,L#U$OCU0WT
M8RF)E)B0>1)CQ@)QF:6,9$Q;'Z32P1*]]E+0=80>B'X>#^3\T%]]*C(W$QM?
MR=ROR]QUDVXBCAH'D8GD9S#++?@>"&?2!@GV/"C-8FG2M7R@29^!Y5[):,[;
M(IR:W)?I;)W>."5KM&?"78N\W</,_[PKM=2Z:";V?TRGK1&9P//8330:!<#'
M(=)*-3U$->W?@ -4*<XQQZ":#,V8@+]4$#ICS@?#%!=:@+=!US%>P5A()<PS
M!1:5,$]=F*_C#&T9ED3Y##D).$,KG6DJ::8Q]5X*1$$]K[UDZSJ==[HPPKQ"
MJW;-;C^EJC\807QKI7/%M<Y,($2E7WY:O^0WP()D!GOM%* #Z3,6D,FLHS)3
M+E 1C,*:D+678"76-:</U##W$H&YA16>JH3.!!=4$OH+$GH= 7CB@I<H9,Y@
M@/.:V$PI'#-*E*+6"4DC!PG5:%VHAV* 1Y70U<K;^E;08;Q]L=SD^,\@+W<6
MK]<ZH5^%&>8<9AA1YFW+=/K@F&Q-B .?1SGZX4TPO;"7QK ;WX/WDG361MH"
ML^'<H#TH"^MLAE2G:52R#Y[<:'=ARD=[_"NU]A"U=C-EPU'DL4$\,\*ZC*$8
M,LM)BE)8'J2,@FH%:DVM4R86R+.IPA3+"$<J9;!HRN ZQ@%NY$BH 'J D(Q1
MIC*+.,LBP1932;!6+&&<=9Z.M5@89;!"88Z]T.L7HRW:*1NV2H68!4;Y.NDI
M^ZK1[;C*87JP,MF]F0[AHXW12)DAZ4S*MHJ9U4AE!%.'%.96IW0(O"[I P,:
M"Q&V6&VQFPD:J,1N.F)WW88+RY!U5&6>" PP/L9,.Z;AJV)&8D2Y<7,3NZ<0
MB]@=U^*H<ASF;MBOK()6ZN7GU,O-K 9#C5="J@R,.K@(6)',4J\R1Y1$-$06
M**@7LLYHE=6PPN+[\P"ADM"I2^AU $"\]R@@G&GI25I/M)E5GF81,+<&%*"%
M!0E5C"R0?*Z0![\[*IK7.:JU4BAK5% QZ\8LE7F[-RI8;>TQ&^,_(<1=(<5*
MQ3QD(U5S(ZF7$1 XV<&[&Y^HEMHX<.Z5Q3ICUH.7@;S,A/54*/ _!!%K+ZE>
M%^B!RP:5=[_ QKL2OWF)W_":^!D5HG349LX9E3$=<*:T-1G6P7//HC *Q(^1
M=878ZGCY5[<]8+5@^QY&"8IW&_B?KL?R%/:,WW/P*Z-]9YB:6:G9!ZG9K9LH
M!WE*<40V Z.(,^:=RJQ )-/*6AL(\G&4'"'6D=!3<J?FD:XY]5(7E4)[0@IM
MAIFLE4)[J$*[CAM=\%XA$S.OE<F8<N"V@3G*$)@D#P3D086UEX3S=:X?"!SG
MI-"6,G)T=_'!-_GH );).0;[_:[[?-QMP>Q='GN9,J;ZP_L4*/PZZQ2FUG<'
MJ<C&M6F?;CF[A[YP2D["R(2@'W@+V:+MDIX4(6Q]I?E]*A$^:E7(1VOC83+Z
M;8HN$@$W7'DH5:]V:H:IH,,]W.GEACNKB5UFXXR->>7MB%6J[3@_@V7>W73.
M&*%&>D,SA*7.F* T,X:P##DBX0-QSNNTOUZ1A:^V4RF+I5 6LW%T*F4Q%65Q
MW?&A0='H)<LDBCACFN',<.HSXHRRB%%*TL$F=%THM+3Q\J4!3L4@?+<^T!50
M7"70+1)RN2PL,J+A%8>U4E,_HZ;>W\0T04MMB6 9=BCMP:,Q4]Z33+'(J"(2
M*,[77LIU\M!5]2J[;IED>QY HY+MJ<OV=0B"J:56>I%91EG&J%69=CID1#)&
MB!6>"+3V4J]CL4B9LZL8N[F9HO<PO+':JF<.J7D353.L%,W/*)J#FR!"A\"B
M=3P3*A@ $2)D6CB74>VE"4IZ&4'1B'6MJ\!(%1A9&KQ2*8WI*HWKZ(1CA;15
M/I,V>1[4@^<1.0.P(@B3',@8;0J0:#4'I?&D B2;(88B'2->I$.Z![=6EBHW
M:;;'1L$;4U\^YOWC5X,>3$PH*N7S2\KGZ"9BP=$Y(87+(J*I^F%DF6;,9A0\
M)>-2O61ATIYE(A>I[$@5]EA&&%')\V/(\W4P 80T'H'SH:+"J?0'SI0W,<-2
M!)#E:"RU:9,P(M-*,GNRJ61W"]UH$N__]_7JR@]<?WFB!5QG@CZJ,.POZJ;/
M-[$&YYZA5%]9*2W T8EED66;E>?%T.B4C:JL<4;T0]=8JD++BRBG,T$5E9S^
MNIQ>QQ >*.69$EF4+)WL1%EF+.*9M%IH)C%7CI>%2=6#"Y-6Y99_4?H:W7ZX
MS'PMJRS7NK'F\UZYHC@ZRWN,)4Y3;<YNIPIBS!=&=#M'S5"T-X.M%-.#%-/)
MK=('7.K@D$( ())B0L1DEF@+S@U67'BOJ10E@-!XD;R;*EJQE+BB$MQ?$-SK
MB")(9QCS26:%S9B7,M,8X'_4P5K+E!71E8(K^"()[@J%);Z3>'&)(AX.'%9;
MS<PS(:,JR?:3NN=6)0&L N<6X0R<F@#>C%'@S<28A1APC!@%Y/W:2T[7P60L
M>E+&DQ/!>:8W5"+X\R)XW?Q+Y)W!-F:,RG0\N\&9!N6: 6$I"91R'P"W<[5.
M'YJ 684-?BZSX1=L_A/U.>:?\5#IHY_41_6;D(!0I:7A(8O$4U!*FF1&*IYY
MQ62P2#%,0SKR<5VH:K/'"LOT_+,>*IG^>9F^CC$0%M(;X3+GM,N8<3*S/ +@
M9YB#L(,3X&PITWRA3E-;I1!#N9.TVM$Q#<QP1ZGV*^N<E=;X=230/.*-YKM/
MDCE#G04 @ $ ,!%(IJ2WF=*!*8(Q=SRI#;GP^S6>G'!-QWC'_#SX["(4W4KH
M'M]4CX5.4T-1%"CSDJ4D1<HS+3'/ F7>XR"5-#YETH$ DM^7-B PDCB]X%9[
ME'\XI;H/3S71:=8)B94&>I &NE7 B@:*(_,ALV4!*T1M9@-'60 O@GD9K2<2
MK#[BZ^C!)\HO=77A2M@7)&I0"?LO"/N-RKL:>\^YR(AA-&.2A<P$ZS/K(_PN
MM<74)V'7ZPPMA["O4-#@5;?=SOOI(/)1.:HD:=#WT'&I%N]O*=VQAO&_[E&@
M]:9*>QSK?=[+7W3RUI]K_6(0;H?Z+@>ST?&OK@ZE$MU[B.ZMHDP>!1<L(5G4
M@F7,$IUI_?_9^];FII(D[;^B\#L?9B.4=%VR;MT3CF" GF!C;;H;NGOA"U&7
M+"RP)5:2NX%?_]8Y,F#)-DB6+!_9-;OC,9(MUZFLY\EK968.3A=UC5(SZ54#
MB@7,;JBO\O5/U"HJHIZHFSU1BZV .'$>#*!-Q?7,48%5UD/!?/;""*N;U,\5
M)^H^9(HO:WU.;>OSVB5[1?&EP5\+'P'-S\\&*"WV2+\E<?\R_EP9,&D$W^_]
MXULT]PN-GQ_Y,6W$_7UZ^/,BW7U937L*?_'C9^/G4S^E](<_/J6O?_W,(&:5
M Y?@P#@]>'2. Q\Y]NI_CU@\^6/H_W2GS\IZ7[Y]IUZ*/P;/_GQ2/N^WH\,7
M[\JZ_GU\^.DE+QS*7[Z('P[$ ?[OIZ<?7ENT2C#+@;(NOG/F D)1;R D61L=
MEA.0OZTLKSA%U_.KZBG:R5/D/*%(RD,,J9RBU)PB50Y54,$ZPX4*W.SMLP>%
M_2ZF7BZ\T'OOQ[V_&NG^U+ORY$T:J4\V=^A6\.;G3V1[_"8/3Z='HW&AZE1/
MXJV=Q /^VD513E_(X*2U@,HFL$)Q2-SKE+/AWO)O\-FEIVH-A5A/U9TX5=ER
MB9(1$&M27-AT BQG"30F16@$R\PVXY[ZA>":_R[!<;.3UO-?)-SST]YS>C^E
MDT#CGF3]7G.JVC#*X^(W-Z_.HE>2MV^Q6R+'JW.LEYW@IY/):3V]MWAZWXG7
MS!0ES"B")2:*=L8(CHK3'+DQ)AM?#@:NRHFW<IB>G4XGTP*(XGO5$W6;)THR
MGJ4( 9K;.( N!_ 88GMUEY355IC;TK+U1.WDB8J,1RNC *D:C@K(P#/E0/.@
M340G482=.%%5X=W^8<K6NA"+?69\C$7A.5F(JCBFV48A6:: 6>[M#T??-].6
M-^0&K=Q[HW%O])53OL18T^"O>US<MYF"FF5QV,:%:II]50 N#%")!2.IN5@;
M,P(RE2&8'(%E95 ZS63.MUC45ZMI;[6:M@)N X";3V6Z8OP8$PE2) U8O#0(
M"3UDCE9ERAB<V/TJVCN5;6O2^:-A)U)MLZ74#,GF /KF.R;IO]\=?/I='9R\
M>OOL/Z_>'CS^5;YZ^P8/'O^[K/>-/!"O3@[_4];VMC%)G^!K&3QJCU04J"[^
M3682"A7G8I<Z995D*;MO><Q;R+/5(]3Q(Q2DS2H@!^%% FQ:+OAD$DB=D@E:
ME:,4MI%DVTXZY-QQK+F0SAS#@X^O?339\D)BQ05P@)PE"$UJ),? 2**PIJWB
MZV#>MAZICAZIX)TFYFSQ,[,'-(7>+&^ND15Z,2X0*Y9Q<VUS<_FULTS:YI-L
MMT2.-8[=A:/\[M-K5XZPCBJ ]H:*G><)//<<8LR\R8Z4XV"Z67]PX4S52'8'
MCA.1<280.!=DH4=D$!2/X!5:9GFTU+2[DZ;/$/M&RY7CU>W0\*_D<7D10C?+
ML"H)=O+4/F&'#U\K+8U1FD,VOIQ;D118'QA([C.+F2SSMU5R4&EP%P^4DUKE
MIJM7*)8BH X:K.(!DFQ<WU14K*!"A+IO'.N[2YH"78,(+[<(E\[IW=,V7)MJ
MDW,.B#7!<"T$SF?TRM8[;0MX8A8%04(R<"*FXL%S9XAB,#+O[7>I87?MD->9
MM&"%YF:A.9_[RU[+D!AO;MT@8"('@7P!*0DN%<LA-'?:NP3-->_8G4_@-2UU
MNH2GAV7IS>[ZX]Y[/TAEF;WHWP^F_KAVP-M&8YRO^_]+V?ZGPT>SS:\<LQ+'
M7!C7AX$YD5D&PWU1^AX%!",DD'/*V\+_(34&--=]SE9DFEK0TV'-79&W?>3-
M:W?4-D4R'DBR""B+GK=%4)"C0QM02IYL01YS?2Y6;&;;Y<J>3NOX&$]/3H^;
M H?>J&UT&T<G[\=T1,/)X"_J'8\F:W7.VT$R^N=6[(!)><[RW07F^2J/ME'G
MH_/2>#HLPJ'_*2(YI.FS_,)_J(RT"B-]NC!Y+SF7E':AG"35=.RT"BRGIJ66
M**]DS[EH1O=>S"9<Z-Q4PP"[B-_K6Q,5O[>#WX5:8:V2:@!;L-J4X' $RR(5
M6SXF[GWD!O/>_L7N=[<"W[L<*CAG1B3*@SB8WLT8P9:-@Q5\EM]HZLMRTQ,_
M'I9-G9P3R>.91"K9K$0V%R;N61D,%J\%F/6F&:_CB['0W/5E*@5B4C$C]_:%
M5'V^@L508P8[H>8K$F\5B?-J7XNHI6>\N68O 37GX%3YIY&:K.-&*.>*V:Y%
MW\F+@82;1.)]C"',6NU/KFRP>#--AB^EJ<ZUG?S'#3U\M[FY:YF4\\T_G[1G
MLC+P2@S\],*M:)<H:*X@J6;^:=/L+H0HH7!NDT61QH=B"UG6=U;L1._Q#<56
M*K=5;MMNKJIRV_K<MI"F,L)RQ 1*6 ?8U)L73FMF.5'B@JQA%HMUB;K/=V2*
MR@8C3^VU\R[A\<*@I[: =75K=": V:/\*,M&I]%I.*;>YR<X)Z%+WKU#[+W!
MC;@S3+[M05@/AZGR^IJ\?F$\MF'$@I.Z*3HP@"ES")DS*%*325 R0C>\;G6?
M:;<BKV\.--N) 5;6JZS7#?NULMZF66_>FI76<^'1@C9< (IV$K"W4.1J/"ED
M,JNF8[/J*[=J8?7MLUYKV?XP]>5S/U]$.M<PZ<2/WPR&,ZM:S#-3+,8LC;>/
M0=':K$?4\[&IM/+#C\T=J^%HVABNX_+RL#<H*WLS;JNNQ]/>*/>F1S2A!IK%
M I]0.TRL=1#:=&L>#/TP#MH(;'FAG:GT8/YJUKD=.5L&B@=&E:6^'TW:0L<?
MQW3LIX._Z*>_!VEZ])DJSOWBF9#9UU_QH2SB='KUKW1EM\7"1;5S7YO5MJ22
M3: H+5(( 3D)9Z.(64N1"PEJ[U\+L??YEX[&7[7K&X(P)O\.?"X/^*,__MM_
MG.S],'\*RQ%<V/?%+;MR8W*^L8V9H:&P\FCL6X$6KY3&S4^5-?G.K*5W-&Z4
MT?_[OHA, 59#! UDFI%B#1+^]8/?OTS\5W55PP<M+,Y>&L\6W+ZV_=-L+CW-
M/X_>'(W&PU[AD+%_3Z>%&R>]I\-X->9W[ $??>&Y1^=Y[OD7=FOD^^P]S4[*
MS-V?*[/J_<_YHM4=WXU_/AT6_A^=EL](DWZ//D1JXD-',UV1>F4?/O_K9'1:
M=N>_[LR3_S[TIVE09'_U(YU3\*KU;UI+8,$^*0L^]N\G]./G;WY*@\G[8__Q
MQ\&P_;/M+_UT]EEGBDY=#'.U&S-[^XS G7N B V'GP77SO[P&;T_:.E]P6B:
MO:=,TYWLRK?9 W[E>]_Z6/O *76M3_WV>U+9NM;=6:M>;CU+AH6OK!]RRT20
M9QRR'1?8?H]89A'C8E%0[Z#\W-&D]Z0HFS3?Z>4:0WGORM8<EE>6W9EU3\^Y
M+.M5R8]+O,1N[U\3!5YFG.@R#WS?-HYM G=W=&_JH=K(H>I*[^[;[-1=3.!P
MYF7WQO07#4_I\D8^UTY9W[',P/K/?V<2 DHB:F0Y6V$P9.U1HO$B"4$\:.E>
M/V[3H*9IX+%4:Z/?9@?PY_'HI(G8-$OX<S ]>G0Z*?M!XR<?XO%ILX\/)Q,J
M_Y\Z=&7JX\'@+!_P]EWYK.-W+S^]^W10/N_EB^;O_#%X]?B/DX/'OZI7;Y]\
M>O7X);Y\\>KMUWS $_GJS]_%J[=OV.&+WS\<?OKUP\L_#_#@;3HY.#G@+_]\
M=70@GGQX]?BWD\5\P,L7Z?C5BU<GSQ[_R@]?/)&'CW\^>OGIS<=#\?+CRT]_
M'+TZ>?+IY8N?WQW^YU4^&)SE IZSCP=O?\?73$?'E2/(+EI +C)8I120359R
M0:25V]O'BVVS-US6LJGX_VV7[56NNZM<YZ1"#,J@=0HI"B^#]8*<T+&PH LM
MU['/7,<JUW6 ZS[-<1WJG+), 9*6!!B\AI"2 "U%5,E+=+EMIKUJK4<ENTIV
M=XSLDH]-<V4OHPX8M N12R^<UT0D4F)GAAVOAEUWR([/D9VU@5D6&&2R =!*
M T%A;,:&)E*NO-!TSM-LQ;XZE>PJV=TYLG-,1)&BMEPCI62-UY@\R\&SH T[
ML^QXM>RZ0W9RCNR"]T9'D\!FE(#2-/=_+0*31$D*9G,0.V79K1R8S.U_;F2H
MX"T!^*RB8_BF1Q_>-_4?DQ^_TV!\B?W96$S\>P)8YS/J(F]OD5W)"-PB\'ZC
M"?EQ/&K+B5)19<>C]TV=56WO?^/!\)6:BLRD]'"8'G^5T9,9559K8@5KXO#1
M0DQ<<\$RQP2).2RNDXX0K"S?Q2"21NM,"DTRL8\K%\C7;H [!.@-1'PKH&\'
MT/.!7\T((W?%*8C6 N;DP2O)P"2C$E-D'8M->Z!+^W150-\90&\@JED!?3N
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
MOL9\83;R=S/8!U]LC^=?3(^O-LI_BHG2M&:O9O<J9O?S"U>:K3*,.:-!:^X
MM;9@,?KR19 T,4DK?#&[+PX_KGBK7+93>WN;U3B5RVZ$RQ9"")DIIQ@R\#8@
MH'41@N(<HG%<1X\<D6Z'R^Y#I<TA37O'Y137BIH:EZYBJA4U]2!4O%8Q53%5
M,54Q53%MO'L7MU9$E7F3),7LC(W,9E1<6:ZT%&$)'_4Z;;R*E3^;C%@=UE4=
MUHL=O(I#FB@47U4&K0%E^1*<94 84\3DL@^XMR]$W]F[U<"KXGB3L::*XZWC
M>*%VQ1B)9!(83LT4*2/!4U# 0HXLQRB5X-W"\4[6K7Q_;MV!'\>CST/K^#H]
MK)8>O;@CE+1:PYR$3H:06'3:HHXV!$N"Z9RIO.:3;OOP?;]/3IUH=_-L]'%A
MHEW@QK.HBQ$A)0(**\"&R( 9SAEJD8,2&YLDM2I8;OF^^<V"OG,1^>6;BJ[\
M_#M*=A?-K^LQ71V4MSUZFQ^4EP1/GHL,2; $F*P'7^P"4(%KX3%*:D9?W4]Z
M6^4S;KZKX/VVH**S3O%<O/L@BR/'7#9<1.O+9ZO&)UC2@JHC]K;&,V*!9S)C
MMKGLEVT$E#Z#2UR":?R\2,ZKII9 ZKX5NF^,NF=44RVI:DEMA/'JY+[-,]G\
MY#Z6$N/2)E </2 E"P$]AR*)YMHRHE5N Y/[*H%5 MMM LL^6\>Y,YA\T?+>
M9HS"!\S-%W*TG"M8AT_<=+AKH3=#*MJFN.\64LZ%WR1/8+-SX$)TW#N=O$C%
M4N.\S\S: P$KRU66VVV64Z2%(V-1%N"X%)RCA#YFQY4*6=AJIFV/R.:SB$):
MPU6P(%U0@,Q+""04^&"2#UJ2BKBW7RFL4MA=I+!5:B9B82^*V9C8^"^H@D_-
M534GG5=&Y'0UA]7)A;?"= MU3VA3,;6QV&C&%Z8+DD/0FH 9EYH9JU$U.4IN
M5=^)BPUSER^8J%17J:Z#5+<"TP7E2>?BB(;L$;WV+$LK4E:.M _TC:!:);BM
M$MS"K6J!+*,ET,ZD0G"$$$*20,YZ)YC)1C7-C(3J<[TSD;?[<(EQF],2=[>^
MM5XGJ&*J=QYWYR"L5KK@H_%14@C&2_0I6J&-*?_T&8.F^/EF"7ZN2->2U6F)
MG;5.GCWZ6MEP^/C-WZ^1:>&T$J!).4"*%EQ* 31SRG.9M M-O!S[:OVJA@YS
MR=U$^IVC_+LIIE7B]5YF82RJ) H;2VXS%S&KS",)RXS^#AO7R5!;I]MS"<I?
M\>#A:YFX1Z45$(L(F%B&0#Q"D"%CCNB-:]K2<%[9=L=@7-FVBJF*Z1:4HM0L
M,*)$1:[(DK-)6M=<W\"DD$E9E6+GE.+7"&FK%)$K)!$5L+;=>_D7!",T!*L2
MLS9%9;%K2G'E .CELQH['0"]D7F)E^S#CG!2G;1;Q71O;W#5@W#[!Z&*J8II
M%RSR#82IZC"G';7NGU\(>26MBRLF,UA$#6@< ZO0@I(LH=7,*I?W]D6?89?F
MH5=2J-Q=Q53%U%$5NX&@5U6QNZMB%P)H3'F?(@:0GC- %S4$3QX<H>:<.26]
M[9Z*O0\UA.<&*3;S$&BM28IW*<!?\S!53+5LL!Z$BM<JIBJF*J9.BFF5>Z@R
M>J&LC;;8VJB9++:W*D\>,*'7RM$2'MF7"ZEU8-P-^U '+QY.#UX\;0JABQ]5
M?N_QP]=-]P,T60,&D0$U)O#2<F#1QLBS94DT50@=:=I= 5QY]LZ(:26>73_R
M57EVNSS[<HYGN4)E%2.0$2V@90&\CPP2D4\28Y$J=8=G[T.=UUK3.G<WW%ZS
M(E5,M9ZK'H2*URJF*J8JIBJF*J:M3/DSJ#T:X54T&#!X%[4-*7#+FEHYMHH'
M6Z?\;<6+?5*\V%_GO%AT%CD:!D5FQ8N-WD((PH)$$;.Q++O@]O:%[%]V;6GE
MKG45R%T$\B9#417(6P/R?#B*I"MRI R!DP04W( +Q"!H%1Q3/)J@N@7DNU4W
M]?U!GO]].J2>9&O,\9PO[+C8%6\7B6K%$53:2<M<%J@-IHA.%CZ*7N?(2'H*
M9[TCO]>^J0[QW )'?4Y+?BWOM)FX< 26T "Z1."Y,L!Y4312&I9#V-B<NY6P
MLD-IL?L!_DOZ8U\+^76HY3;A_G$.[IZ9')+VD*,N<)?%J["AZ8WM)?F<+.JL
M[C?<.U'$>3\(Y?*1X#JZ;(5PNFBD$%/9(R5RY"8E*RBP):V).M!R>QRS>&-$
MV.0-)T#>]"$3SD&0R8")6FN&MOBL=C;24O.^5.Q>TDPE@:M'95^+ >KDH!M
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
MSK.@>^_T?=O5>S89MGEW]O)H-C*V]OFNO?2JF&Y<3+7/]S;R&R$D$1WC2L>
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
MXUVW?S)<^>?Y;;L'F-L?PS7"\#^K/]S//3L.'9CRJ\<ZI0E%P?4+E3FGP6'
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
MTII*9!)A.D43%'<W./2XO90\(6_)2Y;\!V5:-2S<'RS,USL.D?&@4; F(LX
M$1P7+J=0BR09%3;7.]9ZW<C%".$5188GZ9VY/%(X$YI.50$\ET#.Y&:]I#BY
MW-QWV/JY$7,N/S>(P]&@XT= >O+[=6'D52R,G%$M___MQ>)]/%^W_,9F+\R^
M,/7)#S M_;!8$-YWQWFIWOX @[1W$#_:47P+9JBORVLM!XX+%6*L(10L38$"
MP0R,4$>0S6TDE?1",T(9BWIM@_%U(Y9(GZB+*]<TIT:#IX &LU1):<%(8!$Y
MD;M.!<N0TU:CR&B*B@41J%G;$&9=LB7;3CTV(WH6H2YOKDV-&G;4</&@T^ME
MIU NXUN(4AT1<Q4J2N%9##Q@%2(W)EHKD_"2<&&HM5I]W<Y@"/J0/!88UMBV
M%+8M%*H1(GK&C4!, [_A1"CD?/3($..IA'7G*JUM&+XNZ%TYB)ZH#^C92[I5
M4@A,F./2*N<""+GTS&C'B6)9THFI)?TI2?KI? EO1AC3**1<D@J+A!QP7A2R
ME#,GE,O![T2M4R%62-*?I$_G+HA*A)>OI"AW8K"MW 3]]ZT?\]G@L8]).^.%
M5@KS2(Q-7$B!K=&8B.0*/+YUL9X:CQ\.CQ?J]Q@:=111("Q30)Q&AQR3#@G"
MO;&:DT!8854*M:P#?K4<3356/7.LDMP%;8$LTD"YE@!<1"MCA-.>D\AC:276
M6/64L&J6.SJFM*(L(.L3<,=D/-)8,.1L2O 6$5B+M0TEU_4EY816P@,VN5^U
MQUF!4/=8%F=Z^ ]5BN?*>][K'#S@1Y^7-_/R@]]/X^/C;LSAIK9;V@*Y7E2C
MTRNQ$@3J5GWF5J65W'/O%E=4^CJV &:P;K!ZHYA-O&O$ISYM]O,\"<[#EE#=
MKC;+!]@]K5B?WBW'71:20@USAM@<]6C NN***:2C48AP1CV)6/MDBX!RLO)E
M'VJX>!IP<=?)IS4BW!(1YG).I<?&Y?-\BRWB1G-D%#6(.L6I8H#?)JQM</,(
MC1E>',,-G:'O]H?C02P+5?0*RCM5^[T7IO(X:A;\M%CP-7HFYRC7[C@41?\;
MUGN8I=%YK9+BH_#B8 SOQQ_'L3=<3.&IM>+3T(IWG4+TQAYW $+>YFT1.B.
MD.%VSX]SG<8_QZ-6?[07"XU9J\LEU&5K:['W,\92)!&1=,H @<[1(8PPI)5*
M"2=OC*%K&TM&OM7DN8:)E0C$K3'D?C!DKAH<DX8)[1'SGB$N',"'E!)9[;!W
MP2>O<N7%=8GK>G#W(H%;DRKTL\5=[HQ]W3QL;N6FZLJ3W6L]XO,!XOLN>Y/:
MHQ^O)_MR4C[C3=Z5V]6FW.YM5ENRJK:UV0N;Y7Y\6VW'&IB7 N:%['"!E93:
M:Q0<!W*GF4$&,X&$)D+39' *]AF7S*O1Z[FBUUWY8&N4>A24FJ6/(K(D#!&(
MA> 1=X(AXS'\D($$1:/W(:YM*%KW"[@7C^W'"++E.]U.X7DM^@1<.Y3Y.G[:
M.H3D[F,/\E+,KT_-W5^(]GNPZ'%0=7.AEINC-W8P.(4Y_==VQW5]W.4TWT)^
M'C."<)F I2A/$!=)(:MP0%8K;HS5FN3(2Z'6-5\EY5?3\QJ@5B)DO :H.P>H
M66I.&$V.BH!D2AKQ2 4RN=D'@65,H(*X4PRH.5^7]*[:4+]8=GY5JX_9W,'?
MBO.+WJB@@##;J/I[H2[-\R@;O&JT:#8)I8:7I>!E(4O.>JQ(2@SQE'*LED]@
M^>>V@8I';QFQ#!9K@ZPKQE;] /K%B=N#*/E:W&XG;G/:7&LL*<?(.@?:W# P
M-VR4R'F QT"<D4:N;=!UNFQ.:GU.>SWQVNU/\GZN62E@V.Z?]/+I[:@=8;!V
M%"==/<Z3AY;V^U0I9N5$+#1\OS)E[R688W<R-<\&X>LJ!<],(7Q>\#])Z9.1
M'+D4#.(8;#P7J4+84&F%5-CG-HXWJE)PGR*VXGZK&F!K@%T="ET#[(,"['P#
MO$2$S0$XP4:P<K%".D6./''*!2,HB_Z&I156$6 +#O_[*(=)P+^A\WWC?^#'
M9,A'=G#0Z97WIK/(YF-.@GMXB:4%*P=NG:,CC^#>V7-<==2U@QPC661W'PQR
M_SP[*)@W4/%AS((<<O1'5BF]8AIM9NU5-A-\_)RM#U^=+^'\C%3#X/25$C#4
MX_ZP4V0_#6+7CCK?XQ\GG3!J3X!EZHO5ZN*+KU@'@QB/KO[*JLRVG)V-Z9]Y
MM 7*).6B9YI'YQP@(37:4Y_[%B0IO+3V*R-KDR^U!Q=6Z$%$;A#M-V03/.!K
MVSVQI\.UWV=W(6S!N7F?G[(K)R:E>YN84AH P_N#,@,.)#L.\J=@3'9EQM)H
M#[+J^J]?+Y$"P2KBC$%DWF2M5X0HV(W+EO]RD&"/@A$+03+%KGW7/VCW![T&
M8,7 'L<Q8."PL=WS5\OVBCY(T=ZV,>KG-:D [,TT@+T[![!/YP#VU)[QM\\]
M.PX=>)S_+ []F@##UWZAP60&[%)GHDS,7U,UF8).GMG1:Y1?>:0I(.<;\^'O
M/CLMQ+P2Q324[*8U/H)K^CN(1I^EN7^.AS",X7 K#OV@<YQA"XCMGW;8&>ZD
M#P-0V;U1 6:[<-<_NWW_[7$9[5GKG-%V#_?H?A>N>=(\:@*S_7C4?+_? 0;)
MFUM-TCQZ"PSS&]G9>M<!=MJ-__OQ=/]+.':4RYTOK<-]&./^X>;IWMF?G=;[
MO1-@OJ?-PX.3YADPVMT_NSN[GX'I_I5:AV_9SC]?!?:1"@.,E/'<&<A;9'..
M//8T&O@/2V]*,Z73&\>PF8V,2*V0SE,P3#1G7!C#(O<)Y,4H0HE?:\"D RH"
MR1B,05^U[*A*^9ZL2N'<+!8COSJ]'!/66^V+.?4 [U5#*8,3BQ7[]7!FAZ\8
M]R#E(B:BX'/.I>BB)DDS8.#&BK6K9%P^@/A>3I(N4S>E.9!U3N.W[ [.8?L4
M__&FY*W%7^2/_S1@BFW#PR4+E@XL]" V7*=_W+9@,OKB4MD'77ZKR-#O?R]S
MAO(:A?@]=OO'Q9^-'CR,[]IAL6A',71\7LS&"&8H%OG[![$7B^MU3X$N . #
MN8KY(CGA+H(:@4^?=$;MRH'MVX-^SN_O-0;Q8 P4MS\X;0Q/AZ!F7N5';53/
MTACGI/).SE4:](\'G0AW/&V\AYLU=@<V)8"/S"@&?2#E<)5L#&>-ULFHVTFG
MZPVP7@MU5CS2<3]SCTX>9",,Q@?5^&=&=MD@3NP0[.Q,?8K\J1T_ZKLX:%!,
M1,/F2=X"EGZ2K03@2<<559J]!*Q%.]KP?V,P'>*@O,X;>^0&G7 0UQM-F%KK
MV_"THY]9"7-VTR-:25//-1R[P^A'>=X'G>$W>*$#-[6#_,*HW1\6XM^'N1TT
MHAW _BAW8KGO\KZH9GYQ:X+V' ]' UC&SJ3KR<6.@LOV&M_B:?Y4YWLGC&UW
MN%Y<J!=A?N'FU0[.=P)$\>6Z?^\45!2V4QC[$7PCCP.V;@$J"79E-=3SX:TW
MCO*#PC.<M.'=O,K=O&T&Q99RL&#YTV5^*4QB*,?0@6_[B9'8>+/S[_86(@8L
M1QC[$>S:_-WIL?;=R.;4O!!AB^3M"GHS#PEFX:(L!GPNC:LO5@]WWMJ]%)'B
MF8J=ES<C; T'M^C#)AV.!S;/V:AM1^60+L""J#^&^;P)5L>WIV6_N/A)I]O-
MEQF.O0?\3N,\BWEVNB#FQ=/"%<_'#6,8Q=+=E0NB77:G;$9WN_"A<3:E)\4B
M)K<Y@FG(4W%Q:9C\R9--!@9S5GR^FK5!/CS+0C4%)O8XMXB%.Q2CJ*Y3O@@?
M/+_@Y+:7[)%7C;??(RB:=.E33$]13/"LH])/<#%-L&M'63[&,.^#8IPG[=A;
MSQ>$[P[6IR];CB.#Z"#/8NX\U@%PLW#Q 7P8%%BY-PN$LJ4I-;/D*PX9VSV
MN+R[LANS?/(O_4$W-/XWVNZHW=@9'("PG96J'<Q-D+!8[O.#;M_!*O9@V;*N
M&H!(?.\,QL.LKXJF>;E?0>.WB0JL!&VB TM-V1^/"F< (/5$ &?0^7Q1\UXL
MQ@!H;;]GT<F-9& 33"T([(]2N,OFPS#&\B87M\Y_7=SG?_LGB\L-%\K7+F01
MML@(YAK6,NO54CJ'Q]'G^S6 HL(.6V^$<3FP];R?LPQ.$&8BT#\;1+F[BB?*
MS GVS85S*GNO2O#+@G\Q =.8V^\=]">T -1L+VOV":]HC 9PF1)S9E'OLA&=
MKT2_=ZE478P+!E*XMC-H%<,O@3]_,8T+4CDE@3.C+="QFJYBR$.861LF6#P#
MP85[#9[F(#.?7E6KR(;OG6%_D%73]$E\GI7B,8>S]S['\O.GO_3)RP>^>$ 0
MS&]QZMMY!( ^C9R#TS\Z+<"D#2($^^T"0<ILCUZY+R<[)H97C>UT]>5_KX#X
MLCN<;^6,UH +Q7[+/*?L1[!^E:X8=^':1_:TA&Q0@25RPM3%P3#FWXJ69#"T
M:R'3O?+KXHJO"_WLKV$PO^^7:?-YTGO7&?WC&0<[YV2TW&14K4\A[#G83)1U
M(?H@MJ-"P,8.YN.B3L $0K<_[)Q;$,?CP7"<E1 PCY-V!_"[4&G#7"B@D*P^
M0/B5QUQ#8',Y)W+VI,L')2*-SH(EIH6TAD8I.6.)846"*Q,V":8*37Z9/O+:
M;KU;ZLSKTPCL^^UBQ%OC_)QE5[U/Q=!@%8JW+@ZW\ MS!30//Y_L_/,UZLA$
M[G?'F7&(:^R1A55!+'GNF+.$^GPXM2XP7H<=O7 ^U2B7>L)*,IGJ9V& N<\Z
MSBYL-C#E?$%B_OMGAZ2P5L5"S6VAZ +/;F\GI.;6&V=P$B$8KH.U-)BJ6]EE
M.V=N<\":[Z1BBWS( [JXW\O=#A2V P%)-#A$)"F3B"?BD O)H,B,2H2DA(U:
MVR#RU65; 11'N1W6*SU1%O0#2V>4Z:H'@V?XRY6_6]! 8CG,N-@6V2'>"14G
M^AA][(#UL-/;!6-J6 [[?*_(%[=7]GXT#[XZ(03#R2-N!?S N0!OA-^\88E@
M'T$T(^P5K%]=LE= )78+4EN<TL&*96,F[Y?BF.EDT"G^*#Q3XPG3RN "*J@@
MZ05E+<SU<V29U*]YU0#EV +*<W2N'8FY3#O.JS/;FS:^EU-NH#9YY$Q$8SSW
MU+M("0Z>2"TE]CQ5^Y00@R:_U,KM'G>HIZW-K\QJJT Q()=,1)S#;X; #T$<
MK JE@4C8H4:0=<W4SU3;O%K+NPC8TNV4&=7*!*=]2#KR8+"3W(3@G"# M9W1
ME3*[;*?4RNP7RW_PH[GYU9)(G-<*,>=%+FO(D1$* \NQQ'@A/4WTU\ILA@KG
MA3]'*+!W*L.HB O)U#K^R*ZDTO$)G^T /!7'4/F[QU6IU&F0N7R+S>G/J<_?
M1I7>$J)J57HO._4;:YY\I4EC08%G@5W*87\FA;0V!H$&=3[ >J4<[$+XJ\7:
M>1-->D-%^JJQVG;N0ES6$C%7I=^K\.(=#^)QX5BLG#%N<@Q9G1)V1H6??]H)
M-HC9JW]>#\4.A],^FR&\,4R5T,';W8YUG2Y,=IR:XE$YC.J4HS\(,,A!MLH!
M40J(<-71Z*O&ITYV=^4?QZ6S;YJHM/,I5'4(-9KQ58("@F6":2\.LBZ@H7 9
M9W=Q59=Y4ANP@I<0W>CB=&$],Y_Q,7P'0.[8GDY.%I8!EZ2Y$#)&*U( I#6:
M>Z>"%")1K6F,534F-:G&I.;:S%X/7(I231^JAWP'S_BY'/6'<M O%T;._OF1
M8<2+H)3 B.K"HI<.608FG/!&6D^"",(!C(B?$/*9?3>HL#KOX+_&L,GRTI7
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
M1J_ET.ML!KV(I%9I(9!1S""><ZVU,0$Q1[1V3AKO[-I&$>%"_UA]^*I!ZGF
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
M%L,L6>X9HTQRY8153)*DI&'""6WHG51TRYBUV0OYG[<7R'7N_=SJ#'VWGXW
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
M.$,N ENV*DD*.CD9<7?G;C]!A_LZ=YN[Y8TJO[\(@?:$.69!G$%H0:"YY9+
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
M,ZI$\@%G_:_6L5PR.K4VWA] ;TO"K1(T9W-[%ET*/!H=:11 Y\@UVU/5TO>
MTC>KU)5+R7.BD6; N;F(#.6\?.1(8MZJE,DY2)]<AX6NC?O[D+8R[R&7XVR<
MQE'CN&M]!!T/XXB#[QU?6_<_"7E(3E"M!76$:V<TCUI*9X-03A))KJ?ZK\[G
MJW'G[G!GWE\OE<"&ZH"820+ED&($ND,CYB*PN!09QNX9M\.KA?B"OROEDZ!6
MA<B=CXX%E2PSSB?%G?E)'XI:6.]/6&=) I?6.^L<BI9(Q ,5R% 3D>1"*F.<
M%2E;_K>NX?7PAO]UY/+FT45/6C!]3*!3O=!*81Z)L0E66V!K-":@>-G]&M;P
M^[M.S_9\+/P>'_,S[*3/PUC0I3\CW"-N>C\^&G?M*(:M>#R .Q3Y+O#5S:,^
MS/E9\6<M^LN(_KQW'NPX!AM!(AT<S:*?D"::(F4)TYY(:JQ8VZ!T'9C7DN+_
M""GTM=C_.KY.@!D?>,!9'QL3K95)>+#RA:'6ZKLI,52+_<J)_:S&=T1AFJA#
MDMGLF<LU/(VAR%*):>0:<V=![,FZ9$NZ!1XU&.]9. S^CL/AZ\:4%( <7HA!
M$1E@IP3AA?D/?GLF%*=&N3M'N9WYHX>H@+X8+E#BB2&./4?.1HD<$=9ZDF@4
M1<J%H(MGFO^IO0_/ 0)6F>[4$' ?$#!+=(P*@N>:C)%(C3B7(/T\.902!N%7
MS N>@.BL$\Q6 P+NW+%Q]^6_5@\1G@LG2*,XJ%'A[E%A/A=3X92LL@0QQSCB
MQF%D8L1(4:X892JWU<TEL]89OYG78X7*"M:(\8P])C5BW!MBS,511.$$+#GP
MB'Q$0HP!4R(19+'U&J CL=SYEQBP)?3308P;E])[O%I$6S_SA33BC^/8&\;&
MB1TV_GN9/F-%<"%H!4T5=TE:SKBR-% :B9/,5/6OU$S]JREA%TL)^_0SP._=
M^#-QE4]37&]>-NOP[=E7XC#HX<!1Y!AH>_ 1.6D"8A0@%RNGI'-K&_C55;(&
M&Z\[V2#+[ /#!.=.**Z-X-%3RYRV-)K<]IL#3RCV 9[L USO@_O<!]LG7YFP
M1#/&4 K<(2Z%0B;'I#,:X1\M2>(V[X-%XVUV'\"B3!7?7++FYB .CR-<]7OL
MGJXOO:5N5%JOWE+WLZ6\^"JY-2E*C1@W "V>1J2=\"@$"<S?D4 X:'+ZBM\Q
MM 2#J:?!2TTDCR%H924/%B=GL9,*5]!":FAY@'UP0+]B W)H)$6&4XRX#0Y9
M@P-2-E@;%8Z*INNHF FTW*2:[S2R7*L<;T6V*D;$Z2N52QP>]X>=_)G7@PA6
M %RMJFQ8F3I37ZQ8)K[XBG7 *<>CJ[^R4$[ND8B?F9N?J9]+%"J6YX6*VX,+
M"_D Z,4@VF_(9GOJM>V>V-/AVN^S[!>H[]R\ST_9E1.3TKU-3,GX 05R4;F\
MH&/8>X/\*1B379FQ-$#Q @K^UZ^72*UM[!;U/_NI\28#:)$%93<N6_XG66Q:
MO+1BTYO>]\>PBA_L:5[8K(6\'XQC^+MC7:=;-F9=N;K3K<Y$*1WPG:U_#^'Z
M;'_WW\[^X3]G>[L?.ZW==X<[NW]VFX=_?6ON_G6T1_\YG5=*.UL'O/6EU6EM
MA6[K"XQG"Y39^VW2_-(4S?>?3YM'__QH'NT?[F_]E7:V_OGJ"-8L>HYH4 ;,
M'FF0UDPA!7:H$,D%3])\V6F.532>V,2\XYH*ESR7P!^$ 3N)83%?7;B:^\;;
MTE0>WJ#6]"]O>=\[ZI-OQS#NQIVTN),*\'BYF^CS5TPL,3Q0E!(+>1,%9(2,
MB#)8-,PQS#Q?^9+3DUU:.72&=UQG6CQ&G6G]RBAYPSK3E%^OQO*RI9L9O8<Z
MT\Q<?=-;#;:N,UW7F:[K3%\S[W""H$?'W?YIC/"@1QE++SSG+O9BZBS6&+AU
MR-#*S<7255>?9VW5!XE]>%OMMX^Q.)&<8F9OQH,! ,7*'$3>D)Q5!Y';=&>W
MU=X[?-=NG@$QV_W8;9UYWCS\M]W:_?:CE0\;M[Z1UMD_)PL'D8=[HDG?=9I?
MWIZUZ&?2>O^9M<X.3EM?WI*=W;>X=;A]LK,+KVW].5U&^D?K[!O=V?R**0?S
MF4ED54[IMBK74@*Z1V4N8"EU$+!^&VR=WEFWKQ4*;:RQZ9EBTX-$6=38=,?8
M=#:'39R20*W4B.@<;FF"1P['B (A.!C*#7,R8Y,@5YW8K6#,Y>*]4_'?TZ2#
M/X"I]VPWGSU$._#M@@J&W!>P7Y:>C.>.H1LDEEPR,\\O(NQ>>51JCWZ\KE;K
M8[5&F[VP=;%"$\]=#58W(U)59+AF-J\:L@Q^ '#E'%BKD==88ZNCD=AGJ,)2
MW1:J+H>+>Z51<[>\48;(BY#E>^4=M2S?-_$H93FCK=94(!>=03Q)@VP*!F&L
MG>!21JI<D>6Q=#CW?<KR2_)"'0_Z*0Z',.% /5*\(;MXNCEK#\(N%HY=\]1_
MF)KY=[&V=&X$./-E,W24,5F6D'0) ,=9AK1/&$5CN0W,*$?8VH;2JU0KMTXN
M71GJ4 OJ_0GJ7#<J!T#JB$-:B92+6N?25@0CI3C!U"?EA5K;,.JN>N[5[HCE
M>,$H]FQOM&S)ZQ=JJ]R6&4R;([O%Q&]/S7L--$L S4*9Z^@]%BP0) 1VB&/&
MD0G8(TU"")AK28,N@EA7QORH70DKPP>6="74LGM;V9TE"4S@  L5$2<V()Z
M*1CE.?+8P7(2@%3*LON Z5N7P*S=!TM)W\ZH'0>UJ^"^707%-"^&TM86R W
M9?Z<P0N&I3 *484!87(3+,N (I"0%,5!<QE\;JNS;-IX[2IX0H)Z5ZZ"6E#O
M4E#G7 5, 5/'!'& 4F#P!"-+G$(8WA!)6E\<(A"V2H)Z6U?!M<.KJN_=6X68
ME6,>UP_+NLNI>3: ]R"AIHN)934^WAT^SK?T\"X9!^80HBGF_H# 873B&DEI
MG+0FD.35VH9:I_BN#EE7KYA6#:@UH#XU!ED#ZLH ZBSAU,(19UA 3B>+N(L,
M.:PIHI$&34%Q8A/7-LPZ6;8UVTH"ZC5JC5U:\Z*4S(W_<8/?-Q93.Z]9]L&L
M;3SED@'RI94,V(INM'HE 78^35#F[8_]]_^VF_0? 6B1[X-!XL7.%B#,^_UV
M\_ ?LK_5.FR=75*G9O?=MWU B_V,*.__ZK2V_B%[N]]X\_WGD_VCMZ>MK7^_
M-6F3-0_?I=;6VY/F/U\YLY'!5Q&Q/B%N14(V:99+ S@A3-",V/FJ )K@%&14
MSF+%DS*6)68YI2 >BB:FYQ/ 6_T1;)@*]V]0$N#7]YL='TN:Y\XSTA/#K:.&
M29TP$\YACI4E#UA"(.^U[=X0YJ$X2GG1F^W@:XS):TI5WF<!<4,2<L'E>234
M.\Z=3VSEJP?\W0>\&L7!$5 A-WH.M0/,*T+I#6L'$*;O)1V?W+0^P,_>$TS=
MSV#KV@%U[8"Z=L#U[-(/@T[/=XYM-U?7!8,PXV9W!E.7=79?:5L\=V?&TL__
M;#P6D6MKO38&;%K@=$F38)ACR5NN(@GZ<A?P=NO=DH4NI]G;.^OC9K%E5\8U
M<4,>5[DFWATUC]X*X&_PW7_8WMG'[LZ7_7;^3NO0DWVXU][NYAE\AB^X)K[L
MP7O=;SN9 VZ%HEPZ<+[,_6CK[-\C>*YV<RM_O[V8' =,C_@$+-#D9K!<!HL,
M#@IY^$E(LD#T@:)3O Z[[8Z.PZXM(2M>@:!&NA>'=(*#9>Z8 !N4<,*Q)81Y
M+1*/P@=CPN6^V1KI'@?ISN8:U4=B=)#(.,<1UX8@9^ WF32.P2O#:'AJ2'=-
M(V99^)DRAV=\@N8Q[/RI5IG5843C.)>V!DF]FJR67N>KHY.>=Q#2S0C9_!%2
MZOR( 9W%07\>H++791?F/ /5JAT0/0ELFC]Q-[!$ $,")14BXL)Y9!WP,<ME
MXD)';Z)? Q#2E- _E@.GE>@W];S%[6:LH!:W!Q2W62H0J )HM 8Q $/$$^'(
M!FQSXUAMM"+6*O6(XO82'$^SCOOU1B\6OB<_J^%ODQ!P._/L20/2W>C_7U@I
MTZC4ZO=\#4S+ ]-\M0'%K!,:>Q18;CXGG %KA2;$0:%0S:2/"C\U&^414@Q>
ML.C?#1>I1?\!1'^N[Z05QAC%4*0,3( 0+=*2:B2BT@KG2-Q@GIKHOQCW1&[<
MVFT<V].BKF**L79$/!P1F767?H"'ZH>._U N1H:IX9^VV^WW>Y.7^G_&#[83
M:KQ: J\6RB!X(YU4,:(436X^$L"&<EH@25@*RC$J<>Z3NSQ<U0Z+YT$2:K%\
M&+&<HQ$NL2@CST>YN;$4YT@;01'%/!I&A0A,/)I8/K1C8_6(0A:*1N@,B^R+
M<Z^']7X09_P=OZ(-SRF[^K?5)A2?>U7C\1BVJH6K(6H9B)H/.;&:)J]50$YH
M@"A+(S*>8D1EX"8:[6(@!43IQ?3"_]1%$IZ#&#\" :G%^-9B/%=+2844DN3
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
MXL@JUJ9+L"V%/:I&KL&+7FQG]Z-N356?L9GZ8GUHHIA\Q;I^MST<7/V5A7Y
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
MTCG&O!.",1.=9X4O"^\3EY;-)T"]JDYA_U.=P@85;<8!8$._W_@;4"8?@UZ
MYOG,M\6C;#>.XBK]++^GZN4KOL"S.BU_"V6<GIK;I$Y]U[%?:YM>8[GA?-@:
M87_F8#T@6FN Y_(0>BM%N[9 ^!=0OWNAEO.5&O*1(N"7<T>*\A'\:J;S1/^[
MB\6#JO/8\'M\-"48?C@$[.YOT\."6N-5+ BGWA%18-\J%10)I162">\9=B/O
M=N+B 7Q<2<Q=QK)0L @#+*+4'[K3UF!0G3JS]4>6EV?H3R'S5N/5E$S5+^9D
MPTYW,!*Q4%$&'S&#>EQ-:1-$JXT5D4 RVK8N8(7W<UT++"2W!88O#;IPEP=7
MLA4!8AE4/D12\#8L0&BU<QGP24V3UU^Q"E0,;X#XX>(.JQ);>^FU[6'%\?ZH
MS,4SMK&7A](E;QDF#5L>L:>#)DX;3USAC?>P'-27CS]I>'^F9OFL 0!6]04
M%%.$SX"(QUS IRKLCNB0:YCW9QB^'50%[,]R/2L\2[$)/@UHM8NQTXBU7$T\
M"L!G/VS;D=N113&&W/:[C>HQ+@4"%_ 6_)2I"F7P_=.Z?E*^!?I.V2L:M,A(
MIALM@"8_^ GSEQ7;*LUWRE]6=[KL]>])_IT&:^XCV?JJ@.OXH^8V6^M5X8\?
M$P?4-_EE.0PX#CHT>+$Y$^SYU@F9BF*O$/)YW+.%]O+*3(05'_BY35RQBG3]
M%/O*E>-;%2V9+6<W;46_)6'N2@'YJ5+IEM;X\[JP3(0HJ;;"^623TZ(LDV=*
M,F?+&PY8%RMM3GPC"Y[KP?A$O<VZ#_KKXN#D@,-W+INX=W'Y3AXP[(O>;'WZ
M^+;XM/_^\\'EN^+3'Z^_SN]E[.Z_;S5//!#H7;[W!UQCIWV"?=%W<>PG[]O-
M/]Z?-'?@^_MO%G/P2A$%.*R12%Y$3,23>/C.$.=*2YWR1FB^\;+<9,QL&J7O
M:8_W=@IVUZV*.V+?E99CC1C7(0:C5C J#5>&BD"M9;H02@AC2D=EK$HR%"/$
M*-:(\>00XW(&,:)TFD=G"94)Z\8;[!$A)%&**155H8L4-EZ*3</IIBH7^[<\
M1L3XUGR1IT";/BXK /S-C&G)1/R4*%> =QZ$I#'Z(*A6M@@%+WT,S E*U[SH
MJ:/<?/HP4\QJP3TQB@/*21:)+DM'&)<\^L2L,NG*,LIWR_'XD=3GAGRWM>I/
MJ;[AL>0R**.Y%EIB]\'(50Q!<8'MKE8C.%<?<EQK_0-H_2RW\48[QSTGCD6)
MU0$9<0'\(J^Y9:X(0M_C>>I[5/OG$/9YU>WDX> VP5DOIIAK+58[)K]8+$Z?
MWZ\V-:=YS4*QB^=Z=G(INH541"V4=RY)8:1V7EJC"LF UF#CK=6(S1K='@^Z
M+>3R,VVT+:TGVA0EH%MAB86%)3P4A=?>4JW]8ZP6\0#QG)]>[7DR@@N;M!8"
M_)E@K'&*JF1-@+]&3:S749NGJ_MS49M @X])D)0P9ST6DIA02L*I3 76<&#,
M;+QD=!-,P*;4]Q7H70=GOBDX<R7C^3_7^]?+[\!ZGHM/YPP &K,T(>M1!OA]
MR9R(07,O75)BS7J>+/+-G]81'L@M^&_$ 2(143H-K*=(I)181IHR4ZK[8SWK
M4,ZC5GLI?/2, ]555O#".*.]"48% RY/4>=PKEG/$];]6=8CJ76B8([82 -!
M+Q=\'V.($-JQ0DEL0K/Q4FV6Q3<3GG4T9R6]_9 [] )M&?4?CN'>TG=^>AB+
M# @[C057B@K%I(ZA,,EX7P0C])J]/&$$F\_/\8*& OQTXD,4@%O*$RN](&"M
M4DFU*"U_E!4^US&;[[ 151;<,ZJ-%U'(8+1A)7<VQ))I#C_6[.6IZ_XL>RE2
M$J#AD@3G2B*X%,1$R8CD96&+,FH;Y<9+QMBF43]S]9557)AK"R4\YS2].QU?
M6X/'DP&/^006J63RGI78K@=='PW@X1,C248?'?R=HLN)O4)O"O;-)3;O4?V>
M4,!DC397H8TIF&?!EYJ6(H:@E2U%L$5RMG"E6@=:GCS:S%(5I9*W!;B19<!2
MO@;K7LBR( P#;L*8!(@#5$5M4E9L&BY^ KBY14&D;ZJ+(Y]V71S]W.KB3"K@
M["7$F]CIYT5_CTWO8\C=5#/>_(X'N4<M5Q_+2?[FN!#;+FV>')]^^@A(<ID+
ML9TW3PX 9=X $KPYV=W__?C3SC&\OJ0!V.4'MO?'I_;!/B!%;@"VS9HG1W+W
MX[O+@X^[7W?_>/-Y#UZO&X!=-H\.56$L-3:20D5'1%"*V.0*4@I8"4[!)?%J
MOEY.2*PT!=<J2BJXB#9:QBD#7I,"^,9\_NQ_/B](\JPWIA?F#D5R;K[U[%!!
MEZ55*7&CE2B-TLZJ(O+$+$L^%L63**K#"EK6U8;>=O ,+)[O_[MM.P]>_./&
M @OS%5*N?!1LCQ4;^#E6_)8_A:_FO^EOOV))-BR.$G*3\ND*;H-NXP@W[K$\
M0GVY_LSQ5/@\B-A_AC#7J37.5QR]B]6;NG"]<>=S>VY[(6<!Q-.S=O<BQO[F
MI-Q*_CQ(6'_8'N1L@=E",%N-#V?=3GYEW!BS@X5<ZH\ATVI4);NN?WSXV,SC
MMSJ-/1C \B)V/F;-RM.02U%,VJW73S-I SR>V2=7..;JN7OP)[E6"_:FEHXN
MJ7PX5HW%XCZPDB"G6%T0I Z+(,Z6$L(FJE]BF$@63L9FX_RXY8]SU9#3Z?ZL
MW<5Q;#7VI[\Z4K+^6,DJS8(A7:%<FZA:9*);XY>K3^$(P6&HX#L3.GAK:KNI
M_E26T25OH(,SK:'Y55)58:F^5#U U286AUEY0C!:D'_;;E_@-6/O2PT;XX;P
MT^HP>G9L2_M+Z]>KBWPM/ZS-I!(,SVD73DCM7+*VH)RGH(#&>)'+? %I8?2Z
M,E\WN5<3TC)M/;<Q8>DH5Z+\_6*!UVSC!#7SS.RE_&Y_>S@X[O9 =,.C<;5^
M-.G9V_E<''(=)2O!5>+<"R)H(8GS7!'FBEB ]\201[QDF^ 5+RT@.Q*S:<BN
M2O6<=;OM$69O5I4]?VF!4 V62>E\U3G[Q;;:N0;/E<):8S>V*ZTMRD2_@YW4
M)9M"@SR(&^Y_FUJB-6K6T";8EL(R/V?=?C8U+WK(L6$8=76?.F(Q]<7:0RPF
M7[$._,'AX.JO+!3^>" $IW1N@J9^'O<F=6..(G&]:#\#@8;!OK#M<WO1W_C7
MK$D">S0WA_./?^5#IO3='K)R6@%^NKV\YB^RU.&G8$SVT8RE<=Q#V/VOFYUW
M!?0SZQ)(^2M$;"!K__<O^W+92BYU-!ZGXW"MG(ZL)L[612:"5[(_^,L.<I/V
M7B-+:WY[!"&9=N!,Q*]G+:R/V4,ZT3U%,(I?8\^W^GENL=YR=S@ R]8&U>]=
M3,!E,Q<Z!!Q+L56EQF[B57IQE%I;661O^\?51_MQD,LA M&M7H1WL]4_;_7C
MZ.X3A+1'%NLGPX<JBK+D$3?Q6KDD&UPPYK^L!YD*&55SJ6BD%_#LIX#2P[-<
MW1$^<W34BT?U1*QX0EDX*;A,TE,FA%%&&,VB5RKX2'42MZOYN28#/XH,[.Z_
MN]Q]=X@88D1BQ,= B7#"$AN5(HZ%P#%#.6%BOMPLE-YD9O&L<2WROVXU;FA#
M_C-+TT@SWW1[?Z!&/F>AHKOGAQSS'6601#G#B% A$0/<DJ0HF%>LU 7F/ /'
MI&J3\RN%"A 36S:CPS/##NN.]HO@5_.^A_?N;XP,31@S@'&[W;!#X(<V1_O!
M<0.'LX=A#;11?UJPS&!=*&I71O2+:'M5*<W<61V0FQ6\&%7)Q=*Y%=.]UJ&K
M"/%W<>BNJ]M\A<9UX!G;^;V_P<""E@&=?%M/PEB9"'MVVG1PL;=]J,!1*WV2
MA&6/#<@?T8(*(ETT7"@:0UENO$S=86]1D<ZJZ1RY1LO<(/C>K"LV4]AU[&OA
MYD*F!6[8;U5AO2K6USH]C:$%G $$%R,>,7]Q!WZI"E#2',2XVA,,$5E(5O,K
M"SW79.VLU^KF8N3](>A!)FR(!_DOU(HK(B*KQ4%&RI>'LYK5 GT76G!1BM**
MPBE=1E"B K,DN5/"S&_CP'\?U'QMCV.E:UHTUKG/%&@1^#]11L:($?!#2+1@
M7$0B;1&$T-*G(, WW@3UVY2JO-*"32(48QRO"-$3L%$3M6AA,!94M-7'SBS7
MZFEO$XM!9W^JU0=%FNXLL_CY3;R4S?"#1>;CU9^L5+OVO_ \8LNCHX59_!FG
MQG'242"UVN  (SN%+RN-K%NUWIF,K06 TD5W+WM(8:LQ6PDTTQ&X27:N$'!@
MA'6\=C1* (M*X>#3L1-[V=CCFXTN>)"-ZW:("Q&\9@$, 7-"%,'86&A> INR
M26JU "V9&<\;Y3#LS1GE;X:2_./?U?/]G:M_T^>&&">[#! C4&$*9CBQUA1$
M:%H2<%D$B1IW]4MK@1%75CJ;JO[\]F\6X3KD4 4E'EH<W,WBX.;%X34^0/YP
M)0S/3Q8$6H^B+),,C##!D+%) 8PM!5(8[WGD"=Q9N_%R$#O+16$9UE5$9RG@
M #IC4XW<,V-P;"M6EFRKU_ABV\/%!B\U;QO%N_)EJEN.]E1Q6?NWN,1_AET<
M %BLSW%0C7.K\?>(I.$GWOZ]MWF5K9@"9OQ$=:=E>X/3MX:KV<^(I:U./G'>
MZ;> QM6A2X#KTRZ@*;+0S@"P=>(WXM7'_09FG@4H,BK&R*RU8)AGMH<I?,A^
MSR-Z9_WI;>4>6( OZ'HF6SU(M>=X:B^JA@3^&+4D-/JX;S@SU?C[U  KE3X]
MZ\(*Q.ZP/S7(P7&O.SPZ7K)0#\X;[K1S76<3U";S[U&)@?4&]M0&]G63-+/=
M]OJ?O_^>;+2MNN,]B?&NN"DW+@P!OZ /-1@I^1BIT)NLP6GB7>%H$:-6#  R
M28O@E&1<B%(EXPSCTALK$$Y+M]Y;?F26[_(M:P(+*APV^<*>4]@<AXJ":,X\
M44$ 6^&VD"7=>,G+:_>6ZWU;W(\8A<7@#PP1C9WSS3HR<=OHV"9F.,'W:XF=
M!,E6"Y#=CU2N V3W)G1 MXX.O:+&Z^")II(243)-7)")>!I\,(REPEW5\NP6
M\;&?)#8VWN4#HO*U=3H\77V+STE=.IC.E$P4O' ZTJ HUZ45G$DM']>FS!J3
M=R\/BMWMP^1"81T+X)06E@A7)&)*BIA<LD*'0AH\Q\DW@5IL2G8E*O]ZQ^AJ
MMO_?&%CU495>\*1+H419"$,MA1=$:0&/*77KP.H3$$9_T3P_C(&Q,BI':"$5
M$5%8 GA1D*02\T$[;42!!$%MPF\_95@UM7H8\(,GZ.7FV%7+/+0R$10GC#4'
M*'-6'6PH.V[G-7K,&7<=#$'WJ(/2!>@>P,5L=5JG&+/-)\LR,_J*4AP;O>HP
MR(@&Y>N/TEW!Y03? ^U1!\8-?FIG<-QO5'W'K]C5O]5LT\?DC?XSE47K9PYC
M/$0;SI'']T\5+;X"=MKMKJ_/#KX?KW057LNG>I[U&9[S0^FI$B8 CE -YBWP
M1&PJ"R*M-I3+)'CI;]F/\^& X2JY'&LN&E#?MOU^E6O>JO@E<-%!-DC53NY9
M'0D;G=0X!<YY#%]'H,Q]-6V_;OJ)J;EXB>X01AWZOS[F3IF"RKMTRA1RRTC]
M79I/&O$=.F5RO1[L$QML>=O++BD,,%(0,#3Q<7SRF?9*W<^\9[>B.Z]GZ<Y"
M^]3G-35-)(+?-#,/*Y$_:<_5=;/:>VE6NQ:JM5#](*%Z<L;^IRCR^C[VH^WY
MX^P-A?@EMKMGZ"R-G*K^O76!O%51I4<W/__]_9[_B1:3&O;#7.396BE5H:)@
M1@JAH[:*"L>E#UQS2FD=[U%7U*TC_!X"S^.8,7^:$9ZJ-M3IZ_.]CP>L>;)]
MCF/X!-_9W7\M/OWQ_K2Y$TYW3\+)WLZ[\[V=<#Q?&^I@?UO".-@N1H,^PKAV
MMK_N[A]__O3'0=%D!Q=-!N/?V19-MJ3%=.(&V\LPHG701!2"$2R^3D19.%'J
M&%S4F,I+EYQNNN=FL4O,VT-6MUW#W1KNY@OG*<\<LX6F!1?6,5,FK:57R5#J
MJ4IUX3QU1>$\A+LUHMT_HLU5N_-2V)0X\9)3(J22Q*0R$!I$*F)0TD:Q\5(N
M2;!9X]D:SYX5GAE%%7=%2C$*096U00MC>+)@_ 'FEN?)K^G;@X(=G0&[LO!&
M*ZL)$[!(PN,!=:\\,8)JKC$!CWG,7N'TOIK&K>%N#7>/Z<%7@#M*K8B&T<""
M$X4+VG/.BR)X"]0@1GI#W>,UW#T W/$9N#.FH!H(-O&6ET1HQHB+F-P0"H_G
MO%PL7/96V1/W5I]<2/0I13[_J$Z7YL#GZ.1N+Y<HNS+VN:3N_,]4)GX1*Z52
MPG''901W*1AN8F3*LM(Q!R\PMH[L/3:LG.\QP<O"1,T%T0';ZTGK"-@Y0<H@
M86E%*063&2L56PTKOQ_JK=#UX2?7/JN5#@PK3B;A(S<J49>423H"XT_E.M#T
M( HV&VCBS)66%R6H53)$@,=,#+,Y8QL+D#,IL!0@7[7[TUJ]OKMZ>>FL#<X9
M&Z2P13+*)YV\4,XXH6BYCGL\/MV;C7L ,3%4J41*)G"SBGNB"[!PZ-65G%MO
M>,(::D:9M?8],NW35G/%&'!*!_ZX]=HHJ[4M@_=6!W4;-WRM8/>O8+.>MN5"
M,A4,\6#*B# >.Y05AC"=@A+"80'<C9=*KAA67'O,WSVBN6J_I><5[_SFV?EI
M8%CB(7U1I*09^(,)CRD+\/ #8Y&ZDINUA__(,+KY:K[]=!'*:$,D*FHD0;0@
M+AEP142R3"M74.60!/'ROAK0WI,2/8VMH360KH'T5KOH7"(A4D(;*:)GECMM
M632L] "QQJV#-0^"E;/!&E@( UZ&)C08283RG!A.+<'J)QC4%I[[C9?ZWEIU
MKY&R6(/EO4[03X.7W]CL?$T\'P!,9Z-OU,?2<>6(LJ4CPM%(G!&1Y'+X5%-J
MRY3;EYL? J=K1%TCZO-&U&]KZ+Y&U = U-EP:VD$HY$ZDDK*B A>$JL+0ZC0
MU&M8R"AR8I/6_"='U$<:Q[V^E_P5M9W8@U7,N:'=U* [L&U E*G:6#-U=7Q5
MAGE<#FO8P3K\DRZNN>#.?Z^RXQJ3=L9+<+ *$:FQ2<A2%A;+H<KD^/+BB$2N
M!$RW*AC5[-;/DDO2]?=Q)J;?QZ)1S>[@( XFY:3&V%8^36S[AB)2VUB]O_3:
M15THXKP+1 @9B2XX(U:5'!:/!QG*C9>,;RUF$C5 N-OPRZ@2<ZN?<^Q\+5@N
M3M=GRWT>;*.2[-S8*O;L41Q5@9N4Y+R_XF-+JOYC/= ?)EI5I;(WW5[]$G[N
MN?6(R*7*M@]3*$21I"2:2T$$XXJ8LB@)0(6.B<G 7  IVS(+S2%RGX"Y<GO+
M6]7F>;VQ0ZC4&S=7[1O90(*<^@53(Z+=ZH38&;P@^,IW1__E=?S,>"Y^_-UG
MIX6:K:HNVO<M&O@*"ZNY;I7$.U6)=*?5Q^K#PUY\+&4 ]UZ-=*M]VKQ\5^SM
M Z/\^('#[Q>[E^WC@_UPVOQX<+$+>O5IYUVQ>QG:\[H%#)4W=]Y)8)3RT[Z'
MW]]>[GU\<PPLDWXZ>7L.>O49WK]LLG^GYLEGNK=]6 *1-,IP8IB01/@HB&,L
MD#)9BWM_B:58F6S0%P P1$0*8"\D.! TEH(J#\JHN?!:\*0BK-5\V<"I10 R
ML'W4BWD-%LC2?#')Q0:[-]]Y=J0L>>FDEK*07(1H<"LS)5.:F(*RVC["DH9O
M.XT_A^V+Q98)C5S%)1<QS/6H>Z,R'7YF>C%WO0V6"*L?VM%4S_1!N&(Y1JT1
MJDY,N['G/S?0G)U5'/%_[>G9;XV=[O$ICJAWMM7XI;Y>_NCHV[,E5G$PU96J
M=HUG9_!D;[I'Q]U>9]P"XJS7/>NUX@#KT6(&?F._9U,",, >S+UNNP'$>X#F
M&'D!-J&JV,"D.$FC Z^T<:YZ('5#<"SZ6XT/XTK*5SSO[.2.NL)4HXU??7N8
MZS\>M;L.FY?@"O7S *I[;C9@I8?8R@1[:M9U(T^QH0-X-)>Q$7K#HW[5,1D>
M["B"%W71[\6C87O<3L5BJY,C<*P&<.^^[[6J_LE5>Y3I!ZC:#==%TV_U-)-Y
MQU9>N< _B,L9MGU!3PX>HV[?TO#@B&%;Y+$T(3W[TLI]7)9T/[:-T^%@B VX
M2!:NT!C"52??/L,^HO6ML;-+?^CZ@]9@.*@ZNO1CNV9X2QZY 10KM_NJA]3'
M:OWCYY[<HM>%Q3K=Q&N?P-7P:49?:;=.6X.JEN<6R!F6[*P:B %+F^E<MGBU
M:LRM_LQ$C8K\3E?!F5]K.WU=O!/ZU/W15^!9Y_M^S-^[.F[2P5+WW3#T57\;
M>!H<>:Y#/[[H%G8WF;G6K:2ATKUVOUMUZ/&ML]P:!U:W<=(%-(&9CE55Y7'7
MMMN5*'XX-_8*Y;"3":A1)O<,:GW)-9[!UO1B@HG,I5B'9ZD']X$YR87(\1*K
M.*[?NEEQ.P\V-[?XN]?UH&K]-[WNZ8=JU'7U]$?C?_YH]K*[_Q:+&+L4?*DT
M(RI0W&]0DECO/%'4^B*9E"Q+&R^IW%I2GK_V/ZNF)S58=G);L-AN'8UPLA:?
M1M4%8A4!D10(5*$<\T$)529'M5!%+ 2/0&#\C6?H5Q"0W58;W,MN)[[/HT7Q
M_@ 8MNV/6X!"SUU0!+B0W A6."])XHD3H8,BEOF"1"RJKP-EVG%P(<6UDI)-
MG9U,:N[F< ;KD6M+CV!]<\%:U&:_"_SF=+12_=S"$\#Y-LYI#:XU @JVI; (
M]%FWGZ,"+W(\#H2TKOU<[Q),?;&.Y1:3KUC7[[;!*E_YE87R@0\$])3-3=#4
MS^/>)'OX*!+7B_8SR4T@7]CVN;WH;_QKUG2!W9J;P_G'O_(A4_IN#UE%!T"O
M:S/^(K<RP$_!F.RC&4OCN(>X]E\W1TG4QLO];&)!/Y##8Z'U__N7?;EL)9>Z
M>7=VVQZ0D8S)&[8YRGV$JEZU@TD3HAE';3-#P^IFI2R#-SX45%(C9* 6F]0H
MIJPM)'56KLW*CS$K[RYWCPX+CBD-V#A+I4B$MX)H7V+OTL(I&[7VN>Q ^0UF
MI0_SVZ];'$Q9CS-T@4>]$$>REZG,$DEK)30ULZYY=@I<7$IVP/O#0$.O>V';
MZ EN@E2W_;#:]<E^0WU'XB[(Z.:57S0$E_T"7ZY_Q::H+6P+W6ETP G.3Y.=
MW[FQ]V\8?.Z/70WHHH%:!8Z:[1RATS+^XFDKC%SJ  ]5^>O@ H*/T.FC63Z+
M50LR&,SY<<Q]K_%[XR&@LYRC"Y7.HIL$RU'[_JW!**Z2KYL9X^-WDZKVMKD;
M6EX]H"AM6-W-Z[S'2C9&D30, Z0AO "PX:M01]5'"%!JT&K#9$9LI';:[4W-
MY+'M3SROJM%M[OU6-W0:AZKR.,!NH]'>K"\8Q\V0LZ# G4?KWG4@K':^4^85
M3S$K[C#"251B/!_7SD*EEPC&?MC+CP'? Y>_@40#>X=6J%[U3T?/.M^EU0%F
M]25V_,7(*9WZP'1H)#ODLR.IWKQJ/!B,J/H6V?X(-D:!CTYW@-V.QU&!_-"/
M73JGUV>FJW'=</X7^FL5>UQ*K:^/P%63-U+8S<8O[-?9X,M4G&NNE?%L&.T7
M7@^B[DT_ZE%814[& 1,4]S.\.'+^$0K5%\[ALXGLKBJZ\U-320GP#&Q?[8!D
MI-84](\QJA]!Y*H>BN,WEST]/N0D+I2U;OH)%V-#N6GNL)]%MH\QO3PO%7IF
MNY4CH*%V?>#V]?7F6__B=B_<%B^!4:[1LF/<>FIT<-%CD!FX3 O=D%'N 5X\
M0T="W,&9"*T^8(R'R=O.04M<@HO-$<"?MM" 'G6[H7KB\:@GRX9 !@_I\DPO
M7[K-T7TQ&(\MYW,<LR9M5<-Q3("P5>^I4<<P>*Y:(&ZX?+7N5TC-R&#CEG$_
M4X,<!Y]95A04[%8T+<3UY?JW%( Z[GOUZL,CX8W[<>G5G@+F?&/D[X>DK.2]
M#QC+Q];@^-402!\@VU\MZUKMUN#B^=)N[%S[[E!Y$PO-'+'*%T1PF0C,/C@\
MX"<6SNN@0[PI[%>UU@29Q<V,G&O2PTXM%B/W"7$&P0OL^#".PH(NHB),=PWL
M3SY2J=<5J@M?'FOM%3T()Y?"7KA'E<F!2U:_8-H5: [!?ZM73H&^=L-F]4>=
M08/6H(U>!(ZU/T#"VT(REL/D"%2IZD#JZWVUFBWX6KQJ/ %MJS>?5AM$U=)\
M4"M4WMO(W+.;<UZF]V!@.DZ!PV1253DVM87(=C"3/H^;3#G;+#= '>;UJ,=;
MY:C! [9.,\96GQHG#V5>5$WW!2Y8;BB,F1>5/W45\GZ8](^L'VN\(GE3:"(?
M=M3^&#.0:HXW&<VB19AYQ%O-$)BP&]+T4-:Z>"7DHZM%'D>PUY\0K9$T7A'[
M/H^XB8A;HC@#8S*Q^*25%EQ47T"?X0)E#6NHC7HQ Y>N&2O.[:"_Q"<%#O3%
MMH<C3KSD+H/: H=Q]W(PXMW>8*HO:-Y2ZR_<+M,)F"YDZ '9>L7-_3'FA63#
MYUL]/SS%9M5(#KH>1*\R^N"&=F ^^GW;NUBVO19.0(T:Z'2.9&$D&PM/ ,N+
MY+)N=ML?R_4BE^@.VZ%*A4OUQFG=P7#TF"B-,-YA%0 >26RMKW;@C\GP[ H=
MNY-RX0Y^:_)IN%_F58N/6 WAGZG@Q3B:D*=S41Q'B8! QT(7G:+.( -S.TM"
M=YK<;H[)T!0:YSA!& %BK)^VIHMUW &7\[$SE%NHOCT"Y#C">9GTJETN07.=
M:X>="7O,&C/9N;[:=#TZ;O2^DO+W\;3:)?][,O2]\<B?+4=J[GQFN^>'2FNN
M9(B$116(4-03748)/P3\8564J0".)*[A2+=*S9TB08/C7G=X=(R"JN=<V"[H
M!SIIU77F4I;&WY^_-KZ._N.7D66>P%YKL P#JMCDC'6>XATY%-GX)1.LQC2;
MJ2W^K]_N.MW@.H]F- ^]W?J,WO$7S'O*1K5^NBH[!W[;:KSMC*!XQ&0J?*Y0
M&3Y8\YQL=ZX/.LQGH=PJ<R0SG_\,6[6!.+6?P?]LP62GEL=KC>Q$MB- #W*,
MK[-@ 3NYOWO^:UG>SSA):-R#MV)*(Y$#=*W"CJ-7QH\/'"/A5%X-8)4<3IG(
M.G8)8\G&:\8 +[5]F%Y4R5"<GIMQ&./Z:9\6TDP@9PUXJU-+1";B-0U!DC)A
MK!7]J("^CV&?ZG(8 [0.Y&<\WJW&Q^-6NXZF3!XNC^#8?L$H2:,%8\>G7QZ1
M\;9_W$C8YW@S![$F"UT-K1X\1FCZ_>'IV63!)H+@,V?)][.3D.GL?>&SE:2$
M*0,V0H%IDXZ1YQS>JZ:KGS7BSR&PAHDQG+A29$0<PPP/Z\];P;F$R7& %31\
MV,Z:EB,@,!#L'+UJ>$!&QQ0MA=$R@ E,-L7D+0^2PY"MH[4)++]?>*#9K4C=
M,]Z?:YZ\97OO#I6DGGLF"1=)$%&HDEAE#5&EDHQRS;FE8 2WKJH%.),CU#\&
MQD1RB&TA1) WFCI'R]_=S%M?:(NJ59E0KQDU_'^H/'A&H.IFWLD'ZZK]8]O.
MN-(_CA%]IL?.8 =H#N)9%3&=":CW^^!!Q7#MODM.LJU#WN-]NEDX2N@>^%%J
M)W@1N3MA"^&ZV@CHU,YJ=G%O_NX4/X&+8.IHG5R8FQR?=G,KWSC;RG<9,1\]
MY[$-$\2OMN  0%>"$><+S4P4K 3"%HRTUEN9A+;4!LN-O:D*UYTH-688+H.6
MUU]KZ[Y=+^"^_?J,L>6 -8\.M1,%+ HC,5H&V$(3T4XJ(DI#0T&],0FPI=BB
M5\<@IZS>C7M"8^IH1V2K,I"+T<HJ/.(B($'.(9XX>)E3CF2[@^KUC:*]BD!S
M:90M2J8*YX4-S!I'J?"^*#5/P:G[25Q9"_1=!/JHV-T^!)JB U..!%YHS)$$
M8VFB)1Y+=Z0H2A$$"G3YN 1ZG4!Y?0(EOSJ!\O8''TNZL<ZZ_'FR+I_DX55:
M/)[3J^*'G%[]"TU3?),):_P+7/[8?R3'5=GN^"CX-F^>PO7WCQ@60/FT__X8
MOB<//KX6>Q\_'>_M?#YO7OYY<G!RQ!>.@N]X=G#Z)WSF0#1W?F\W_W@-8T3[
M=B0_G<+W][<YW+NUMQ/2[N5GOGMT"/PW":LTX<X Z8K>$N-M(BE9%;QV5+"%
MXZJZT$:RZ#PO2OA^Z4S!; 'V35-?.+YP7/6'+.K>&>8&@T"MEQ66U28M@307
MA)O"$\$])2X)2;QP-LHB%"XNG.T-R3IM E>:6U$D;5Q14,:\*[DJ"Q[FE[6:
MZ,5#QRL?0KY9GF8'*D)):4P.P_$B)..8I(D;;$9 C>&UQ"W>Y^8'G+V/C862
M<%WOJ16*E88QX9.%@3F?BH(_QJSYMYW&GA]T,3K,"FJN/?#<Q@7,69!7>AW]
M_Z3!G-N19%*!,09NLQ%<EHX'IK5UKJ2 \U1@.(X:6G Z[6T4*SD;V\"!]M+[
M:-NO^P,[B'_WNIC:-LG3*9Z96C=/_*%2&E3:) *J EXQ!74VVADBI-3.!<^#
M+39>:KHIQ!(7N?^?(8;!4ZPB9UT\$%[M M2^!.8T@,3Z')1^94]=KQ6.XF9C
MU_;[UA\/^W& >\HY)[0*]\#G_K2@8;WJ</W,F7@4YPP0L^?8ZP2A*J^N=CO&
M'\V>RW7&8A716U)NYAQ\['[LW,9^[,/X]M+(T7UFPK9[\I8=4I\2]4$1:@ML
M2V$D<4PK$@$&4S2ID :<UPP]5568A5HQ]?GVQ[&@[V,GGMLVKNMS6\W+SVQO
M^Y"RDI:%]20XAT1/@:<9,,X6DN*2:Q^<W'B9P&DGN)P+JUG5(\-8<LZX"AA%
M2+;5(]5AA$:.P]>1A;S!.$KDPD_WQQN'F+I2?7:<-86L(N>DV$XG5T*8Y.$^
M#MEYWF" XO/NT'.'G8,X22%BWP-= J$L@92[PI<\BI1*5</!<OFIR$:53XT;
MTK@U7.4_];I?\[8B+/PJX4]@?%II%L%K\((RI0L5RP <C3I'0^"SI3@59;.$
M9,7PYZQ$O*Z:ESZ6 .>/IR,[V^R0E4!EP7TD-($T"$LY<9P*8K 0:A2:J004
MN2RV%@MICN*;>?L95K43?;VY/SB>Y005@6V#R !_#HVZ1DK.5+C3:4^=2NT"
M]XH;(ZP$?Y-CKU61,(8.ON=R]KK*(<\\[.-N.[P]S2?R,LC]53_ -E90P>##
M,Q8=+PY5U++45A$C-;BGBH-[2D,BD3O+7/+>E]C0\;IT<\R<B)C3B*D0XWD>
MYS7&G"*9K,\;^)B'=!XQJ[1?RPQX9J-\4:"C3U&"]KN_ ZLYLZU'4S3SQ\O2
M_@>0)2H=( TG,/D 0Z5RQ$HA2!&YL@:WQV0^,GP-#(UV3JI\E6K79$HZ9NG*
M2,)&D#0F*Q,+-TDHF X!+!8(3OD_O_VHV,!.50YJI;W*;*RKTFDK:8GQNI0E
M>),\@BE('FVR*U0!+VH';.T6FY.88P"_K62FZS(^_3?=WG21G_V,%&OPW=OQ
MYX=>.*ZTU827#/@_9Y)8*PMB6>$B#]*6#$NW;,FKP1>%8B7,+%.P1C.N4BF<
M=EH5":-\O-!!4BEO*IN^EH;O) W\,.H@P(!1HJ2( )^I! )7!!*%\0%\QD!Q
MDUIOB6O0$RN\(8/[$O& *#A^[9$%FS7.^1A++[9.W;#7GYP.'D'I4AA&2^][
M%;1V&]T1#:_1MEVGZ.%!R:75&.K,T8HS H;G1,9QNMB/V?Y:CL:XLU]EQ^;S
M&/9K'.5:8=;57(;E62_B@=O^YE1></5!C.55DS)*'861V:-QX8LI-C2ZR%9C
M;QRYJ]">;DZ5QZQFMH[S5=?!K+GYY-#1^:W.PJ)@4MK*AT"%X&7P*5 OA& E
M,[P$4RZ-9-P%)V+.\LP0<6]>W'M<C;WTH1\Q:>71Y';^>!=__ZW8VSZ,/NJ2
M@DG0215$> !C0&I'/&.)%K 8C 4@Y?JZ?)5*@'M5R<>PJ*<73T L'MVIX <0
MB-T+$ @GE/5:@EM?8IEP:RUQS#D22ZF PP%1,#$+Q#4._B//K)W*?I\K#@P"
MT@EU8NUDAR*GTJ9<?61\U-W.G_R:Q#A1'2;H&*NH47TB8QQ(G?4=T"A.LW/X
MW)B:3QT$RL.K:LO@F46?JP.AQXLU3?KCS;W3;LAINN-*QOG@38[2=1,9CL$Z
M[P/-:6IMK<<GB^O@[LPE0WTH!2>Q,B7,5+9D+OE_RHROB !* 1QQG^FCB*#\
M6E/!%>>^U"GXHD8 @(8U MPC OCSW:-#RA+HO])$E=H0P2)N&D1& &]+[U@1
MC/$K]4]Z@,5<6_F9);6 Y<Y2W-<3G@CA!-'!!Z(H-3#M-%$*WI]:PO>OMOIX
MSK!;1VYO!2Y/I*[)=(KV=+K$\LWS.MA8%_J^:@>]SN/-Q9,]NI^8RXM)AG,D
M.A^T</$H(V=C>WB$I^%90=7HY%ZKRN2 J^,92E ;F:/IVV>]5GMLSUK]^G+9
M2O31B8ZCP_S]85VAR8Z]C:KH5N6%85&BT]'Q/CSHUYI.+6'%UD)FSW?-\8*'
MP*XN.2/S62=W;1^6IBQ@'B71EB4B $.1EVD2:30>M#@6P2[DX#U*!1L?&.J/
MHP8CEE31#Y#:E*O.]QN_Y+.2W2'<,_1_?7$;^*A22G,_L4GB>>ZUED\LGO7C
MB]$OOXWZD;4Z>:CY2[_5UZJSU3'3>J[/6D[EK=Z>)&%O%54B-G8SF_2'J]_>
MRF_-]8ZKWA/E%BOUE6\76_3*]ZZ[+*5;)35WNNSU[W$MUH-]4H-E_+:7?3K]
M FLM6_*5JSK#CC]J%CZZI)%K==CDQS0LU3<ESA<5<N(ARMW*/WP]NWO3X,7F
M?(/*9S0U3?2<OVEF'E8BI_H=K] 4]'&O"7*Z6TS\K1[XN4U<<1^Z_)/.S5JH
MOJ-0/3EC?V-_^*?0HWUO+@B 6WQW;#?]W-O6/Z>N])(+48HB)<V4P":3@@ME
M66 L4E=R<U-IB]6ZTL^&5S$H\U@ZTM\U(%-UI#_Y\W1O'\9Q^H$=7'Z@!_OO
M6).]$\W37;[[<?=R]\1_;>Z_DY_^>'LQWY%^]_1 PMA;G_8_G33W_WW<W#G@
MGW:.X#K^*XS]HGGYFC9WVI\/3OY,NZWBZTQ'^E1*R:32I'!X5L^PDMC$!4E&
MI22M*7F@54=Z=;\=Z7]TP_D;(7K>$*^A;@UU\WF%7 KAI!+:2!$]L]QIRR(H
MC0<0-*[.)%-799*MH>['0MWE#-0)JZAEEI%21TD$\XX83B61VFE,!?<1V_NP
M35HN]K=?0]T:ZIX5U'UK0]0UU/U8J*,S4*>YM=8P2Y@H&1$R<:)UH4F,)9>)
MEKI,X-K*S;)</.2RAKHUU#TOJ#,%\RSX4M-2Q!"TLJ4(MDC.%GB:\*;S 6NH
M^[%0QV>@3AEE)):8\855F"=:$!TB)ZJD+JH06*J@CHK%(R5/"NJ>7%#T*<4^
M_YE4 [XZ^#E^1K;T&9=:A">-C/<<VDNMKS&0R]CKSH-BGGZL=+ &Q3N!XL5\
M5"\!5>?2$&6I(8(;1W2I'2EY4<ADP8;A*;M<*9[]MAHL?C^ NW%'[+FHW3V'
MF=9J]_W4;C;"Q(0NHP=E8U)Y=+L",=(&0I,/'EPR)V&EUFKW2-7NGD,>:[7[
M?FHW&^T ;A)2&;'*-39'DEX2G:0F 4,@%#PX:M):[1ZMVGV[^[U6K_M5KUD/
MFQ?.2JX8L$<FB*"%(X893:+T)B0EHDELXZ58/)C[0)KUY!SEGR)[Z-^VU\IG
M'5;RGV_UZ#\?YMV#8SV+>:/97T/>72"O^6K.?W9.%!'L$BFQ) F004L<598D
MZ9,7T0K!P\9+Q1=+W=XMI/B(-DC62GJ/;OA:2>]526>];1E=H9*GQ):8NE9X
M071A2V*4,<(7P15);KQD[+[B_FLE?81*^F/S%-8:_(T:/.NX@_YZ601.RNC
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
MJ 0O&JW3L^$@5\<'$Q[["\6F?@Y6]<N30J /G=&!HQA>?_7PT>W<S& -1ZO
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
M&UVBVZON?V:Q10N,_ RO6X%.+X(88@1OB*.L\]/;W?-&'Z"H'4EH'>'[P":
MN/6)LYBUWNM>V#;FES2&9]WJ*UU?Y5SY[(L@+6DEL%WQ2P5O\%C# <[T5 Y\
M#^E+MQ-R('+A6;<:T\L = ;H9W?F44_MYW$CAM'W,40(#YG3Z%.,>38Q^@FW
M!#E:*2H#U%L4BA<I> &H:*-)5$9EC4F!*7X_+E(^1KF=GZ'6DMW)$[R)4Z<E
M'YHR_VA#W 1#? B\DQDO(U%%HD1$51*X#B5 ?F Q*+/.9!_]JJR$:2?IS%Z
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
MMZ&$8:GYJ6X_2C4*0X5[45%7V:L9B8I3,XXN8U*Q=/40!8$+U(FNQ\"7OCR
MXHO](%?OH"F7U/;7@EC6Y&A.''+*C5[RM5W_K^-=.8HU25.88"--PLU:I;RW
MK'D6JG#%'U3S<Q)+)"KDK.I<G8>'P=9<I"\?/=25R:&K$&M@D"6#^0/KL'P"
M@"+5>R5*- 8G)^9/7!^8-[H<ZSED >?"7_#X@1;/,&1A<A-:^ANP68  _(FA
M$Q?L!I#/(F+M7!K.ZU:SE+IU7?-0K_!CD.=J!7+AY3U_U>TGB[;#/7UR3J^-
M!R#FP29YON+C1\\<>_;57?RJ/QU@G:)X"S?#Y$DF/8S;3G#-V,M#YB^<])6'
M?1=V.OHVJ8>9R7ZF !4P4PMPDQ,_3Y/0X]TR+,.L.6<//(5SR6%6=MT20S%S
MJ5BU/#2? 06!I<=)NF<?/PMF><C1+V=9M#Y5KE3IS'[\@'!<;B&++::BCFH3
M7>?[KE<$N%]PT2'Z\4.,KXYXFO<F%>(KL*;D*X?R.53@A&FNBM>HX63K%UZ0
M\";WKE=B)>E+)*='#T/T'\LIR7E "(//Z*@U=>"B-HC-8E2S.&Q5[<"_,PX&
MD?>L\!M5HCB(D#P4@8XB-@IJD-?T$NC?!/N ].#3EK@3-GC&P"*"+P/C+T0
M5,E/@]K6+O@J9B(IEL*3=9X.DJD$8)X+G*=1Y$ V+GS<B,1"S1/Y%=JRF6O=
M=;K%7:J96%J47P6;RI[&7/[=Z&I$":0:59I:/+*.2+O&VRS!6%'M9C6C1W74
MKJ26Y([=&O9Z$C[.\R*GCD# I"O*D78=$!C)H529L@XG'6R:MUN%XBCLQ8ZW
MRR2^!JA10RF!Z2W_)(*GQN34P)<\G$A"Q<W1"6;S+3+11XKN\PH>64D5U<"3
MFJ@-9P=DS> AY<5&5^[J)H\<INAZF*V4L@L?2'>B%C6B!O*LBJP%RNFB[11F
MHD #]RH&/J#Z0F"2@:B"GUY(%BVW4B#X<<2S/$>@'+.?BX@P*\C7[SM7L!UZ
M#<Y/H&@61G/#_.[[3A 6>U#.[II7:R_%A!4\,[[,E&\S%4NG^!/^J$ IY=2%
MSHW)E3?&S'&_$L!*?MDZ/E!T!=,##QN9T4E<QI^%ZV2IGJ(K$LS&H^Q>*2%*
M";X5=K2<.V!XN90^I#E@-5CF>6<%B6$8+&'YODPP_Y$C4G ?Z3(GVNP#%=;P
M"M9-8AMQC1JY7[ 0H.+B!1QZ0AQ)#U\Y#-4U<%H/WF"Y.?7+G E4[KJD)Y2P
MLK.W6B\45>I=>X OA@Z!-$O7-X5WQ-'9VLQ) QY5$JD-E*YJ*<2@\T#N8(<Y
MHR$B@A$YHTQG5PT?@]/1QCB]E-KXE58Y.*MX8C<WJ_C5AW]=O.Y8TV9G%5]$
MQCMR=U*<FG5BM7/^%[8>\80;.C2'0V9\&FBQBP6H SQ\R/@M3D+/^!NW.?R@
MC:%AHQ14'T0[/%GWBGPQ164I]VRD%'S4QC5A+;40K:$B7($HIE_/@;\+$ EP
M S"[GS9VC1OK\GNPP@,?6-%H&I;)\!@JHMQ=1<L9NFVK'%RF*2O 6\ABS_\5
M@(8D??C%%*#ZRA!Z?TTM225V+>>R:+Q.FG)XU^> 3WAKSCU-!-@?*J8_=P@B
M&%_ %0*,FV.- 4,8.:*$SF_S .XZY5L5:0 R[:_DR5ISC>NAW=O@AIR%Y0!H
MJDFV5"H+G@74$ODJ30G.@TXJ?XZ,U9J$/[,(-1-2"6(5H];@#![,RL%O W+?
MY8 $/,E\0Y*\NQWY!"PV:FQ>R>_ /L\H%1=Q)/.H10X_1;_^K=B,N;BD:'RN
M5,(\I53C\OQ;+"J*#.'[J%QKK5G1Z/;IOGX%'0RS@2."M$)%_HX\[ZI^O%(A
MQMFAZ.4#VARD)"VE(U.3D6C7H,%BO8UT/IH(A)#T/EA)%0Z00A*2C<4*L[&
M5V4)9Y*O+ZB-S\+\G]!Q.5FMP]YB65,NR)B3"6-P<'+JJ:H#SHI5UY>!16F(
MM +K02O.#R+U?ED/M)R;UNY3.[AB!IOR@E8T7]/-W=524\AG0E%Z/"FTE! %
MXN$2<X49ETZVFL>)].XFTB#*RTYDR0#A;2;2%<- I*O<%5RA,\+[^I SFG\"
M%T!IFHI:#U<SA@U6,TJU+)A555N->70M9,\I/:]*)N4G-HV/?HCM]:.LY!1I
MH?LD:+. X2SPXN*5LN)*/Z9D-B<46EI/7D(483XBRS^R%ZH6)_/>-&<2=5E%
M22E7KJAL-3;XRW(G@:C+G\^-FC67H=RRE-9UKH]\)&?1Z[I(<!7? LX^V>2"
MH ''\F><Z\2SD-9G,?,D/]ZFY@-8/TS3!?Z%E@O,#J-R9TKIH +IG6LW%>BA
M4*@"B&Q@[HRC/WM>?%]X>S;DX)-.B]4>-XKL=BSZVU1K%,$GX>99IT\R'6/2
MIF,T8R\/VD[B>-Q&J^DKC:W?S":$<9DXI%9S!8+X!BIRBOJK]"TDN'RJQ4OT
M.(<P\\J,(FS$18?$P;EDTO!N4BFFI+;OR-GUF%47I6X2<,4)5]CK&^>!NWDW
MU\VGR(LO'&!$$2 ;<$]HW%2Y46XA1=*((:"T>Z$&29'7C%97P\GMP=H"-(=:
MNA_5>^00:N%I:2?5T%C]N.O937W(6--@I*NG)"P8&W*3UFC/39*([\S(6M/V
M@E5%>>&;VE&N]E3>3^GC6#6*Q@0*F-1(XALG9",C*FIN\'@[KDKA"@ !:F.Y
M?9J"H4?A%B>?$:+<R/G@W$)903N(MG%3*""J7%G)0H5C&6CD^NS\:1FO:+BV
M\1M=A#CQBFJ-*WF3<O6"BIO8V$L!OJDO%0"14"X5V>>S4 V5S&[C(5T#VYWA
MQ.U+ZK@UW_7*!:FLDL8=7T9P2BH[4!M'0_*2?Y'[/3 R"B#NX)_*7 <;UI.N
MTERWF<'=%5?2;O7$,G#E]&1B-S[WAW:E8B.IQ\V 5!9"UM>C.U+RH?WV@$M)
M[R4; Y<)-2R,L=-(FD?+^?S27^$9?.ED60Q!F.Z(*TM@4FX<P\54BMIC#)%A
MNO>"^ $_Q=8*=B)9TFTC_*KV%#+EF^XZL]]ZI.N%2 H=&. ,,;U")OC@>A5.
MHO,OBH2@GP-DR$S6R>($/+02I,&#T9#;Z0]GL$M+!*Y$3,?GOU%'''G^O*4M
M 85!L=OZU4K);3(&I<+:N.U2EH'$ANYI<O)-5OKAT+]JQ!\[V(-55OBDF:@D
M9G-/>?Y)?EZP#GUD9>1GJ4=MX7N7%6GDJI*^7A_1'7!IZU8RXP0;=OYN :X*
MSS%/REOO*%3"OW+WOG2-L[%;$*ITMBVX"A2C]=RV";UM,TX3XHT!S9+'G*+$
MQ2EH!]+^SSVI['2CB4U^&%^GU.!"0Z/TTN=]@K3&1@SX',W<LX,+Q8N9O,5[
M-+%4G$/"F:Z5QON"/+# X$F)P/^.C1>XG%#OA)J(CM9< B]^OB<MPV5-E&JV
M>+E<%S>B.M/\:'6G-=I1.H=KVR'IX:EZ68T[A'%T6?^M2466R'%E51-F<I B
M&.EG^C_III9;H(829:5S(7 ,Y_=UT5?JHH*[UE"V5Q1C<O%GKSNJK_TT=23>
M*B,-JC#9.@$TKQ;%\NB\K%CF5?KK$*]@N2IR$[&0&5>*VG<"[:Y]*!OCF?R0
M9T6]D6D"S79+?BA"[5JO &)ZR%"3@/0 ?W.HJU05NF6 7MZ&H,$HK0?1)_WH
MK[6CGP:&/]V*.;R @"ALWP [#L(;UD9+2MYZR%.+ZA;*!3F3\P8P4K,R5>79
MI>HU)1U\5#II2IDKF_&MU_B>:E+QPTP-KO4[U4X-SFM0.HI7$XYU]($U# 2
M*)4#*%/9%RAVOTI#'+D"D T+%$E")I%'$7X3T:5SR1K$1K[AR_Z6CZ@,H6D(
MSR]X?HLW%.'7ES/K212E;DF5NO%-&= %6;$^HD53ZF) G$Z9JL%*3M%E!<QB
M;EI9^G>QZUA+*.)DSE>?/K1T=6]TQ5I\JAJ1:BGFU-!0YF/)_ 'Z*/>G 6XR
M:M"WGC^S6Y.N])Z(J>H&+9^KAL)>OVM)[/Y(3!HMU-TRPPYPDAARBLD;I+4X
MN"\<Z.E.GL#K&1018&>!-K.6Q,F1<R5R*DJ=3(7D7X9A[)+ZD<LGG]*"\IN'
MB3VR=,'7<H]DCP/I9W]<!6A-PWT>9J!9XOEL\+Q#A%;RD3/B$XA%(*^7-19,
MD.@93[8V=BBR_=$K)16DSNRF(__*N?$T@#T5N2F5&U"R4SG? I_R$_/6&U[!
MQ4SM#O$/>999K$LP4Q=?)HL@_B'J.YN4.TVNFD9)H:N4AQ4YJUK/275;BV'U
MTFC84!16;__5L'/>N':["]91*(XEMH,6* %(Y5*KK:!CG8.&;FT5?:[5SF2-
MR4KBBDY B=-T-N!-;A*G0/3HB%R&HJP/Z]7FN0,-%0V3%D%HJ4["6+F(WDMR
M&9_ O:BV^KK]-FQK]<6Q/+U;50Y'2C+:6)8I2_U+1&1NUA(+BBWEMG$\,?+*
MV6-=XWS%8PTP7D'>S38U2$\-FK:I0<W8RQ-)#9()%%H)7A&63(ROD>S*'SF<
MUJ-%K9AQR]AE'KVEU D9WP,A*-(4([5Z8) B?3LZ-38T2*AT<N1PR'DY0 ?\
M:^7*:2/4\BR/KF*A .)+VJPR?B/+'+:_2D;VRN6C\K7*'I>Q60FHBF2F<1#E
M,Q+(UMZ<%^-&6%/,>;ZR-?^VJOEM;25NZW_9] C +UI8X[P<UCB-&, OM\=E
MZJ, =^\SWN(K%M^$F_%,!]ES296PT[YYM)YB K+FNWR8W*G<-78Y,HU?5\HY
M5L *ZN:,Q"RD62HWPIWO3&WJ.X+@"M-+$EGI3X6'K"&HN'QERPX #'7$Y"IP
MJ8(Y3TFK-8^E;GQ3!OT):)/%;*-"H]PA,EC1*<NY_ZQ3YE_BDG/A> 3?#?T8
M1.WT@365MO!@:ZYOJ>;S  ZDDNJ95)+>>E/DHL*L0+_)N,_INN"?Y;YB3 >2
MI+@(*RE<'AJ3WTY[!8%_7\^.YO#E#<%VX@$7$4G;,\F*GQV=%>\I72YD'9N2
M)4??_VZ[E42FY$;*31(J7Z[[!U;YZ*59G"0T,$DOV<$F]^6F&CF3I P_W>U(
M:2BS5=Z5?^UME0X=32;P6X M:1QO>SW1F[")U8E03L![KR<<)XDX\Y0;\".;
M0]&'N7$R-PC;PTL_$,- $MNSTHHI\#8I1W+0+8!0@)B<2&"YKJ+1+*JTN76I
MF\I^HRH;Q1<E<7QQOC5=,:V9@U2ND,PS-=&TD*A<.=\*75/-WM'F)EQ7QSW
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
M56S$66*4-WM^"=O!04]=XPOL+EOZ"6S-6#HW^"&^^4=KV)6Y/^JMN&H0!:O
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
M=B!L0B?5;6,>)@>.>2A:%CK8;C +J1]A95-K356WN/Q46U4D(MF:DWXRRU*
M1YJV[58?NMWJ>OI WK.4.W 7W9T+:BC:Z\I6EN4NJ*;> I7[E49QU'&=);9)
M*WJ7[MX=M6UM^:!L9D-"+?(3O3G[MLD@!44XP(B )%;.-[.Z&!SA*G#%>K_U
MF6#>M015(G"QC7/B>))-.=%-TYNG[R[TK6%W<&?MTT=:N_Q]UZK*_/(UU]E_
MVT6]<;)_4!#1'751;V7_(R:E'66_K>F-FZ1^;1?T5OZ?-GWL)O^M8BQA,^5_
MD]K^?J#;=1'! 81Q)CO]/MOE&,?K]'N!/69$6EQ31.^/=SJ-LE>()W[NNWT5
M&T="Q-DJ70'](6%Y8K8R9DY((QJ0)N=P;,!/H$X,(HNH$@E]4Q=B_2 ;]F9*
MR8GO])-X05OZ\ T.Z1F_QDZT$QTWC0"L&@(X5&/5!CRU^&^>'9,30,",J] 3
MY =GDC*>F2"T5XI!K%LANS.(7$2 X@A/%3H'#7.9A5)&T=OEB#!>0+U2TR7P
MS?EO:$373%R2K#/^GL&23#[['A*U8* @ Y7;!;I&%Z0 [T^Y^QTSU_ W$\V3
MG /1;^= -&,O1YH#<1(\41\)L[?,W)<E6MWI [-$R?</]V3=(2\,O/_^X782
MG%H_'--ZV-1*D2CLUP ,9 ]M7X3[*VDU?Q(IV,9NT\>#? Y0IT(K'O^R7+'C
MR?C@KF+L/F[WK"%8B\*8.U>$U"Q!%2H%.1+X@>O@Q*NE0-X"*E,8IZE(N\9O
M[#9U5]*PA,7U'Y0'Q55^G9,B_"E2(8CO^-DJ2P3J=]>BY(LJ1G(5,^)<$)T@
M%.7Z=;.Y> (4?Z\&=:%:FL39Y7RS)JR@X&=T,W IN7NX"VP'P]*N$%[*VB,^
M<?'Q0QF>J&6F3BA(5UT""Q8,473P@=4MD@5  A#*+KG(R):P%FQ^Z=RH0Z 7
MNE=F&=?HE'$%* U>B3<8Q.]I)Z]P:LI,R@'C_!+4'ERP:YQO4YOEL3U8"#E,
M$KCDRG32N4G_)>_0%9PG6J5RFE[R5<CQ+0)0SZB@7=M:9'/+>*Q&W(L/.<X8
M'O98F0C7@DR)4*PD$2"*EUF29DC<0/'2MX)Q^#23WCK0SCQC; Y[/1/V;:1S
ML$1219"P'/!<)@$#6+SRH^"H6T%C:8''NE)8C+KP>R [7D.W6 #OR-QS&J3'
M>Y,*J9@&:51P,;S,I=\1B5PCHM#4"E)R$*=2BBU 94Z)P/6QCG);ZB:? #+?
MQU<:=5M3#9M5-,'^T.FV8G_:=&B9D_Y80UD57<BMB 8V(:E$'?AT#G&1I.AB
MM,8OX7XG*YQ\++Z)Q W8I<OC+..E<L.K<9/Z_NKW5:$+[?EU$AET[3(S.8Q
MFNSDJQ?<KY!_O0WCZX;+Z!U&>$E=@W"2I9(>\'@H3H4#_$A& H$H@]C#X  (
M3% ;O<8.Y9I.NY-A_Y"97&.[.YH>-HUHV[*6U1WUQ_<PY&C8OZ?-3MLI1[6W
M?^^A.^UXG':01I, W[M3ZIP^0NH\_GR#HR:"DVJ3I6P-%C9V81SO6T>_,V6<
M>(W ]Y^_V14"9R/;M/KVWM,L]N$,3>ZHV]+Q(Z%C,-Y'?:MY='RWS4*.+T26
M27P5H'8\NS'.I$1Y!O]_)=);1,KC:']HC]!KUW:6O(\[/#%'T\&F*WQ"726;
M=4O] !,Y][Z;CZEAU&C<MEUK.(HF$W,Z.N)TI'N2T\WKZ_5>K(ITNS-/\-]0
MA&\+XU6"?8?W_-K+]W+B2O?=P:'9=_>L/S"GPXV2^^[@T)P."2T9/SXR'D[!
MA/R.=@D/0LJ[-TUH5/U$[G(\7]=!&QED?9U12L.>V?%UKE7VN_XXLKM6GF G
MP[%FGBBA'W%=S_'I?R\?ZNR5K/?CE3O]\!/7DZTH&XS2$\;V6GI"1&:.2P.Q
M4U7)J&$B38748L+ F6%9FDI!JJYEJK0+RE[TX7>X,KZ?"^! ,8+7))=Y!E.W
M7R0PH6+EYG[V W:T0]:EH94OU"9<8FJ[U.WX@ .M?I2+\4KOI*RR\F^TPG#\
MC:=2TA)Q):),U-5$),*-+R-**<$EU).8I8+I+964-3TSS<6:6*XKI8RY+9EI
MM;BA_AC#,D'HM7".*[-3X.64KD '=MT$4WQ*F8=K4.CK4%@F8ND$E9]P^A/E
M0,+V&*M-KPDY@*_UMO(U6Z>7G*]5B&3M&@\F14IU[:WC'>A7CS_1[]](2\NF
M*E5U W7WQT%\P=)RE(N+_3W+WEE*M4,I6O4M87:YJ_O>1K=T&YW\-O*=^7&B
M=1C1MZ(E\JXQG1KB"&&Y$.NJ,.TXPFJ7=,-]W\:K=K_MY:N[QA&ULU2:\SP(
M,SBZ!O"JH.XJ3,U# +HSQ.B-89CGI5&;#=F5H*A<!]A< WG*NZ<Z$)A$WXYW
MA76!>H9WG@Q>2O6F:J]@@60(S\%]\6+,>K^* W:6XK;YCC0ZEW%3F8L*R#QF
MA;N>X]<%HV0=ST@K?I6T]*-E3;5/L6A%I>/7YZ[7L:4?)U.-16 FOTS-W;(.
M$MB/_6Z_K+RTU8%Z=>"@K0YLQEX>LCKP>#P(9;M^<8&K@""2E5QYWY.N\;'V
M<^VW^Q<)DJ K%#VMYH_TISE6(@0+9',DVO@5:]U6X "OG,4L";Q+$-3O0*8Z
M[AST]-6.,NRDV'_/+/B_RFW;S/LG&H/6.@PX+J OS4W7>HS##_+=L69R#S30
M:Z8SJ!F$V2CEZFT>4=]/N3HML]\RZ]6KNGR"]=81TGJ5VG6IRB@W1?7:IE(5
M%9<X/5)?RIY !<VRMP&JZQ!%U559/9_A4+#(S]6J4K)H8=7IFN]D?PRM-1FM
M4XZ):Q;EJGFYH-Z+JE_:#/L4M=]$\4H45CV_='A[1XWC,Y -)>*QPP?]S.;
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
M@JQI?T!K. M2-$VI@P:I]B[FR)P+#-M!'JS;8C)R*X,5V"^83:7\&;436#0
MO'T'1?9/@2('71+'21RRS/B(KC0/"; QY%9_A#=DVBE665R<3<=IRFDV1Q!@
M$>=2QE2+^Y!F2W0(IHIG2_M72 =OL,QA@(SY8Q[?>O--!7X^H.L"5CNC"IUY
M(/SU+Y]):*E?:R(4OWB;,_::Q=:^?&:"LI,:@C'$ODE#^#ZZK<'H%FG>+]DK
MT.;J:%OF:).C8.2MAFO/4V>HN[8T7V]?Q%16[3K_266@J>]TK.&9D#%6^+G\
M?.CIGQ_(IJ2EK#]H&@N!O<%+.V9GF79X*AJ1W).%//(T4!/ !F-^!E*8?)$4
MJ*WC9^RI+00ZQ9K4DDJI).XIU8@ O7TA^S[ '%\$I2!GZ;#$>%VLFX5#TK;3
M%/^:M[3UI)K!\6B._<EWKN#ZY.ISNA1NX >%FOOYS2O93CG55%X\7MK5+_LF
MJN$!>8+?B'(T#!8D9#'BO.E'38(K.M8763$D$)U[&49CM'$2\FTYH'0&HDT(
M7*5:V%OD-Y\/KSXO5+>8+S%;'Z"\)3$\A4Y#S*W UL6$.JSH )QQ0W$,KB?T
MLAP\Q:7L@@ZC]J7*#?\4$B@(K!WN+XAQ#!5CL@1&-*Y%&!;8*H8/((FY3I0+
M>8K48QPM9L\F!C02"D;AQ7*!>UU)0PZ;<U.0%,N73!GWR7<=":1L.9 58^)(
M80#6/S+ODAX ?$MNIPQ#S)#JS(#9^<&*,R\14O-@2=PL!F.,(B/UY^T:/_/D
M+"8C41)U>_'-S>7.MPB+LCA8Y__P6KIA'N'1E*]+,W=.@3YSUVU2CFHN&U03
M]EJ<A>BM;D!8>GLG\J+\BF:YH+M3:B1&? 6 *T#Y2>FLS59-WL>R8E+YA -U
M+E<_5\% "EW\[#9YZV^0M_Z:O-7YXS,C=N7X$LT5L\>D,V(]J*)@J#1A:]DA
M&I32F@2;),$;D!U?D=]14DWE>7,_B+03Q$I^W-%F/^X^AM;HA];[^]B]OU8^
M3/A!";>>R7\\__3%N+@@Q<M^^>'+W]Y\,B[>O_WPZ=WYEXL/[P]W&4Q/P65@
M=8U?0>$+V;@6J/<UQUFPH>R#LN+1XD#5&?[40O4TW0R+AT-92H_%SY=2W5()
M#"$=>*D=6&78E9W\#IGE-YR'?%-9:FT1J3M):R%>!I&FX^G:/(V>2>*9"B_+
MA!(ECC"S"S1VI4A5 _)=4#5000]SRWN%AS;U[:':S*M&^6KE-)6B5KLF8<7<
MX$N6VA[:=_ = -O)N"0!^QW@8%M.*E^M0M:TJ;# !,41=R"!L=#-!WT\"J/&
MY\#UX8XZRSZ)6W?>-?1 _8$W[NA%:6\Q%8 L@RQ5&,ZC%C(S ![!V :EJLIL
M1FY%D3Y@T@(YFA*58R<PRZ=0 /,F(M(4QWTK2BQ'3^YP0X=3^/ 4*-SN&O^,
M$G&)G5-0M_^LBOG?<$Y:);KY3V8D4@@U0 +MF:Y<V3_GKEY0[BV(5D[,^R#3
M\(Y^MN^8L,<W@<TD/EQE)AY97!<?/YBU4_3N>AX?C7:3MS;?R/J@-\I8RLM&
M@&.F:678VEIAD@E< F=='CB0KSJ*+Z^9F]U@.IFQO6AKIWEW6X&[:9S=3D/K
MI J#:=?2A5,_^%#5?&D%6M:PVA8.%BL#O.FY=.=<I4'A&@F/"H%J\"&/E\;F
M:F,*Z 6N(N<3_49V<_JL NPFPTY>#7*XN*&#"Q=>-5G)^?G-*Q0^Y;MJ*VGW
M"^P3( %LUYU++\U_.8OE2S#8NER[]RY.<&(QO#H*Q4W-(SPV-[X6D?R;#/O2
M5]2!&/;W1QQ0W57\M9-D7-C$&E["%^$WX8&J.=>A<1&YW6(!4 64=S915 V
M;3J1_*8-=BTX2W6((SG<OU$./Y@3P&76FR;>^=#/*J=Y3TG(?IDC;%\]KEOV
MFE,]I*L.$VRQD110LQ< )$A5XM]1O$&B4J4S!TF1(,J?Q<B>4WK;-9&-)?DO
M?.Q2M7$Y;[I<]9PHFTR54\%K0UK\! B'=%!JE%&AC_&XVD)1XJV^*)SX\[;
M  %)E@F]_=OKCCT9<0 8_C[J3;DFF.(;5!MD<D)U(B>47\FJ-2H2"I:8ABU*
MLYF-%;8 +((D<]@8QDQ4,EN<W!CI#3#&A8KW&==Q\I4K=&3:?4['LK<8X#E9
MQE3X"AQS&=,46Z6ZIYLT]WR;7!IB9/F<U@V@R\F;6"SF:<T*!;^>-;?>WI*W
M=WPGWEYK<I_>7O4H'-+M . 2D#HO.)Q]LQEN1W<%E[8KOLV#6;!Z>?0-WKM_
MN Y++YMFUHZZQAO&R&Z2YD@3>L>]\2$3>BV[.^R/[F64;O_.1^E.!K#L;ALZ
M?*A(\R9H2O+[ZRQY_M/[#(7^#M->]QC8>E+ >%WD6.\U2_3 >:IULR)@D2/%
M%GM-%RC;-R@%RGRU6J8OGC^_OK[NPCZ[E_'5\_/$G6/NSG/A73K)<\]9.<]A
MG];$M@<CF_XZLB?V!'3<GC6>VM9S\6TZM6+JS]#QX\MYG$3?8+4X\KKS%1"G
M!>R@1@;=R8UIJ>FI4=-G^CO14PN6 BS&.>;(4FP/+,EMS;6XPH2-UQ:,%3">
M9Y<9F-XT[+X%39G".-_166 7C/6.9.S=X-^1U\!9B@S8JW0ZGL%_E7N!<GRI
M(9^(.(8@%2L#107^^Y5LB%X)]$TPSA>$G-#9(FB-,ZH)*59+O;74^\PX>POD
M8[R/NRV J@!J(5*!"/RBTY^.^H-GW0WJZ]T.S&SUS^^C"G^^^M;!:]Z;]GO?
MQ+>^93$B^U;9 #G&8+V_W(?UTQ)8,PCL%<(9^Q*ITI)M!2$?M6@T)?(;E,,_
M.'.X=I R]^E?^Q7)G7OQ$G4K??W/W.!.A:;LO+^!D\R<2*2=#]]"<:.6LGL]
MNV5UITF)=L[J[);5M01V;P2VA=6MU[:UK*ZEQ#NG1%MI=78#M+J6USUB"CM8
MK;,FU%'^5;?,E:S^L+<;_YKV1BW_>JS49>?\Z_BJ6LN_'C&%':RK-8)_55+\
M^IS-<QAMCK8_>A\<\QC7V>I9W8OWG__R8%DIS3K^__WYTZ_&181];UUAO([=
M# .>^R2GG,Q1$=.?7_WM26/ZB_,MCN+%#2AC*VQPC1G#[EPLG,>/^E?GO[:H
M+Z/^E1.ZLHVK\6L0?<5A#H^?$%Z_>=L20ID07F.?G.")T<&OYS^W=%"F@U^=
MF0B?$ E\_/2F)8$R"7SD9N(["X7GE/>O514<I\#G]]+_-I8Z2/1T$!<O[+%"
M4( =I5<O.OC)D2J4_G(DGP96T92A0L6&;REE# O9L(GEYMJ1!@/T+[)(>.V_
M;[,D"M+Y3N<KU[-8>$"]QJ<XWD]4X="(HKO:RJ3&5.)-[J02S[;:OFN/LZZN
MJ7W7/E_\\O[\RS\_O?F\:\EVB17: R*U(]VZCY5V#J7I?^L#/.JCR/Q#+C:.
MN(>EE^%0,2?C(8!Y+WS9H%CVR,6N&M2 :^Z$ONH'012E6AXC'\ZPNIO6<[+5
M/*8.SDVN69P,^X?4+ ZF7<N:WGEU8;\[WK&X<*_-]N&8F[\^H&9Q#W?SCBKT
M_=3SW<X42%B\_?#+WSY\>F]@%\;SCV_^^>7BU6?3N'C_JEMG,]VE>_[N'KU;
M@^Z!T%%OU+QV5N)%WJG(X!Y%UAX6WBD<\N>;%SN<:&.OO5,ZZO/TN7$.K#LR
M/@GX\A _Q-U>H+NLG3P69%77* 55TWC7?=TE\V7#3 WZ[FSW 1W/=G83-,AJ
M:HR!--UL(#V?Q=X-_#%?+<*?_C]02P,$%     @ W()I4Z/:XX41#P  <)8
M !$   !F:'1X+3(P,C$P.3,P+GAS9.U=;6_BN!;^/K_"ERM=[966@4#Z>J>S
MHNWTJE([16UG9O?3RB0&K$EBUDYHN;_^'CNOD,0D0&>S"U*E0N+SV#[/\?'Q
M*Q]^>74=-"=<4.9=M(SWW18BGL5LZDTN6E^>;]JGK5\^OGOWX1_M]J^7CW?H
MFEF!2SP?77&"?6*C%^I/T3>;B.]HS)F+OC'^G<YQN_U1"5VQV8+3R=1'O6[/
M6'W+SX^.^G;O^-AN]_&QT3;-XU$;=RVCC8^/#'(T[A^-K;.?)^?=KFD9/:/7
MMOMG_;8YELG.3NSV,3X>]T[Z8TR.B0)]%>?"FA(7(ZB8)\Y?Q45KZONS\T[G
MY>7E_4O_/>.33J_;-3J_WM\]J:2M**U#O>]+J5]'W(G3]SOR]0@+$B<?3_W7
MI>1C-IDR[OFO[RWF=F1]NV?];IQ<@ME^(I#%/NJ$+[-)J:8DU!,^]JRD)+;/
MV_YB1D2Q#+SNR->R2-UVUVCWC!;"OL_I*/#)#>/N-1GCP('"!=X? 7;HF!(;
M#,$ADNJE!)G7/N83XG_&+A$S;)$JJOCX#B%)$75GC/O(R\F.L1BI,@ON*S%9
MW#X4-R3UCEG85Y8JTXM8C3FI#G%\(;^U4XSWK\)N=:J7(!#M"<:S#4J1E0Q+
M$CVI7YJ,S1IG9V>=5VF$Q>4HM!25OBT_MJ'QU,JVS.2JYPW?VK'<+LJ0-L!Z
M98CEMBQ#83,JLXAUDNJ[J%B,8E]140FQ@*S]49T,!;'>3]B\8Q.J3'F-^:\F
MEQ^4P2_GB3V/^4I>/HF>S6;4&[/P 3R2A)W'K#V2<>P6<PZZH&FH?^>86YPY
M:]I19\;9C'"?$I%U[@I@RLGXHB5=?#OV7K\[>/0>2A(GR66P;'KR=0=$B'.7
MUB26E>Q?M 00X)!0-TVN^(R3NA4'$0%]AR+Z+U]_"SMUZP\B5N#\/:IODW'=
MZH,(]>@&M9?2S_ >4?NB=<4@,AWB"91./O_R>*L),E2^J40,&P.G)?K8A>@/
M_E [C6;;2$DB*?JALRJP A4(8C]X']7G53N/A*,D&L$5 ZDLMZS90K'H8:Q*
MK8(]FW@@#!\$<Z@M0_I+[,@>^VE*B"]J:'XME(820U'2 QZ>0)<DX23"1%E0
M%*&B$/9 5T;'0\RA>E/B4RCP#KE;QM43*;W )D2BGY9R^?>^$YLH4+#Q _AK
M54:!/4CD0G6G($#GY(Z)+1MIC7STQ/=AE%Z-^#1+Q,8HS11!KF@I6R3S/5A"
MRA \G\N^>^20(?35A'/YGEG?077J_Y0Y-N'BTQ\!]1>[LXR:^>HMQ82AR":6
MDBD$2DJ!5/;*=+(%^=<_3WO&R7]06*"#"66HQ&)ZX["7'?J-%%)/_%&W>[P1
M\8"/5 8'(@NTOL-NOP*^GN+C;O=D.XKW.!#XC/V $S:^# 3UB)"]\"46%+@8
M9NI5F>&*<!I"80AH&.%8B0K+80+PX$L(+&F+H97_5>#R:1;^0-^*OJ^)CZE3
MW?O60]61:7;A;RLRT4]1/OO4*I\"U\5\P<9/=.+1,3@ESQ]8%@L\GWJ3(3@T
MBY+J?%:$T[?*OJ&&RTM$1L"2LPPT2K%1#'X@;T7;;T1B)3)[7;.7;Y75R83^
M,OJT3XWR'O/OX(I@*/!$K(!3.9T);NL&4_X5.P&Y)UAJ4L47E5FM!:IOH$>&
MF@99XC2%1RF^<K8R!Z2R0-D\#GP6JOY9)GL;5B-H';?][G$_WUYK<XM^"O,Z
M--IB)A(/.YA#P"%EQHP_88<4@5PNHL\+F5?=".L'%TL?HIV8^9Z]OG$M=2!)
M41&4%<G"EB!>+N)O"Z1(V\=P;R-KN*$>]BR*G8$0Q)?I[R@>44=)1Q(P[$U
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
M X9@0&7FZ]!T@!R+"U;ZR'27MJX%[V(?G*/5XWEZ,)MGG)/7>_C@,U8?=>(
MC[&&>;K"MXO#[^03CQ:'!P>K9\)XB0>G?U^]82N.+&>]+7/,"6K1KJ1Y/<>/
M89R???E81R&!?+7\@/.+38\\">[(APN%Y,VU(V#".+#%8#3!BZ)+%\JL 6X=
MPHAOCC"MK=*,+K^%^5^X#'&";S$=SL?+,2Y&KBB:V&V!HCV"L@K!HR^@O0Z(
MT4N>4Q=^7(=F'4+(;XX0._=[,P:\'(<XGJP G#8,/0^>L03*$1B%T4+DP4%*
MJ+AG,93 NMC_*I9=6_?J(\[)LM/W+Y$TVNGSCTY;ZG0HEFNRF:>!IW0QY*(Q
M@;9D2.,5SZH/TV_'-:19<T=^7"9^0X,T&P*/4YH=T@3^.AS5$7F&1:08K;<@
MG'#4S#I_1^TAH3 \)A6DZ*.LKL<SI)FQ,2D:&* 9&2AN6<Y#6OY)@?63P\5R
M=H#S*S05TBG%I0/.D&B:T8+3J$"%@(((RU/HXS?603>D&;,Q49H;IY</.9-X
M*<T/,5_7#45Z;PL'[V5%F3Q$Q16(XIE4Q1EI^3Z\RYU(UZ&3^C;IU-5H/10:
M<3L5%K,&(K2HZW746D;_")5R]BFF&%QO:=9!<5I.G2>3 )+4G/HU%_#*,O#2
M8HZ^8!3WHS@'H[TVLOQEGN_8X\V8?(/X^WTV32>PF-7<%(O@I+.@F*,0B F$
M8E0A#<BLCW&?@OPKM('*KYUXT=8>^Y%@Y\ )BZ0.*SB:UT%Y%<DO4R?8P&1!
M(K<I9O\J;#/*W(,0VXDR/6S3;J:<3=^_P_G!4XQ$72D9!0X>1% :E,D"/->B
M!I4\H(^.81^-?A[%0,73;K/)MKW<;AZI*NU<<\[Q+H=L3<D)A."DT(QFX%@I
M$ UJ)@DH5WV"]ILQK<,!_8UQH)$%FC'B[7*6_OHPFU!G+NJ6S/)HQ+RV.;@
MQ?I,4Q>GYL5(](Q*QQQ+PM2'"5>Q[-JZ-[@,XRGF9V$^I=EZ00'*X4$E$>:G
M6,9IO!P%C3:Z@, LM5$Y67?H<Z2N-UARUD)*VZ6U=V,;DJ+>D2>7AT%CP[1;
MC<AY7'LC3%Z'<7XQ?1(^CI=A0G+.JR)2!B,51<PJ2(I?!8.,00C)4Y"^TZ+#
M]8"&)*H;4Z.%"5KN"A<D]YQ7C3S>GE;>>Y&C 9$*^6G)#,2D-1@E B:F#,H^
MZOD:,$-2RHUYL&O7-XRJ#@YFTW,H>#*!AY)H_I<>5"  -./77>>BN9<L:H==
M"' 9R9!$<F/K[]3I+1>G3Z>EE7 C5!_G^ &GB_$G?#%-%,2]G"T6O^/R57D7
MOHQ29II+%D#:8JC%24%(V4 )3NKHI*.IJ]?:]"9 AZ2L6T\?'4W68V7Z\31?
MTP,*92Y(XL=;"A%5H3# H6/ LF52ZY)%Z).(=Q>R#O$&-\45)3-!X0@JT5>.
M,QK>S!::\)%9UF>]X:[6#68->W>.7!XE.YJARQ9-1H%!AP(H+8UZJ1TX^@M@
M*F91C.$A=^?\D'1U5P)LV_%-5=5X>;#*_YS6I.>ZG([35 $Q"O%04\ G2R$J
M:DX-"Z8 0XQ5YBG.^TRCMX :DM+NRHQ6AFDGPE;)@S7#R:+G"HK+'!2*3*ZI
M,$C::$'MD<%VRBI:O;]-*[YNOM<451?I=6A!>6O!FZ#!AVR\=T5FWF??=N.<
MX?TFF6]DY2O2;^LN;KA>,/N(\^71ZTF8+FGXU/'XL8XE^OKY>%H/<ZRV#-_4
M'GU5_EC@"O3CLEQE3WQ= R/-FL;'MICFQP>S^7+\?ZMO1T:X9*U&R,)3#&QK
MWD9-IE6H7.1<&VE[+3_T;MN09M\&?!P8&9J1_ TNEO-Q(FCU(,?Y'0RD]['H
M0295<R,"AX#<@V'>&2Z\T[S/PLA-B(8T:3<@5)..;[N9>-RJ\U"T2UE+#5)@
MJM*#@1?20ST(J3VSR$2G1)3KX QIA:P! 7;O\DXI29=<V"ADFR*U!^I$"RI(
M!5Y32UG X'AAS,5.N\FWP1K2LE<+-C0SP256_/W1Y0YZ2=^W/9C[=DG_KJ*,
M63EI"/TVU(CCW()=7:J["'*'4[L;O++?D=YMV]WHO.\99TZ.U"U&HEAEG>0T
M62B2$ D->)X<E.0T$= QQOML;5Z!TD"7('&XGC!]BI]P,EN)K9.GCX(H*EFA
M0*#.H!1%L;X8#_6(8!!<6X-]7-*ML(84@NW&C6O$2B-K-)NS_HE3:N&DBNA\
M,)Z.24U1>S_A*2@7E8]:"M!&:%+3G";20/.JB84)=,%GG[M0Y Y@0XJ+VI*D
MI47:2YNOVT4CXYFT6CG(1BM0L7@()B1@F:BJ)$?&^E#C&C#-VG=F0AF"4WZU
M_^4**,T*M<XD*,QY% Q5L>(^YH [_2'LA^M;$N%&P;95QS>,WS_A]!"?4WNO
MRTI^]B5-#FLAG:HCZ;]<MTDE-U)D%4 X"BYI4'*(EA?@.KOBC)5"]-F<V0+L
M(-UE(PKUMEW+_9W+^^YG>^Y%.XH_O($L:@>HJ,!A1-"NQJT80C1]).<MH)JL
MAMR1;/"ZKMP1#9?+^3@>KJH8O)N]#JL@OOH!K^KZ-(OD#I) H-"/8GJOHTR9
MNLST&6 [ A^2@&W%N6N77?9DVV8#D("=\SF>LYBYH#FF. \*90%G24B)5'Q
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
MC1Q?._/N9_8]URE7-I"CK+=GTNS@E*;9P;$$@1'N&O\Z+;7SZA[)> WB;U(
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
M?J3T:&"(;ASIHDWSP).1D]![9GG1BR-50@>Z7N62<O&2ML4V%QG<C>L1$>[
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
M5P8EU\7STL9ZW0CIL;A6#]7>^AWSO8B^@1N_:@QR'L].VI3@$D.H01L/G$4
M3R,&#ESR"%DUX<$U&$],]P\7<8,UX.5D_ 6G\R%9@>])@3B=8EZ0\B*C@><8
MI25%&<YTKH5YA5L6E ^8> HJM;EA[QY@3XP3?:JAQ\22:_W'+M/1M/.98P"F
MC#1,EU+; =7FZ A92FFS+6N>W#UMVPZ0P==4K3W(K<']AQ]P-I\.T_PZM0+6
MNC\:$,_U$H^D+8L8'//%EJ"DCJ%17\=;X3P1 O0G\CU=_[Z ]P)FF*NM3(;W
MPECN^^*3![RECUCHKH-;"WAZH77,*9KBB\X\^PPHH?A8G.56^,$#WM>3)8_3
M+\.$2[?FQOM'BP<M?* /F":?Q_7JS642XZ*_T^4IJA!6%%=O ?:@F88(1'DE
MF/&T@'$KDVO4BJ_G@>P<%+C]_75=_[PX>'UQ=OF15>>LYW_ -%^T9JU_G3T_
MG1,E*\A!(K'*FO 2%0\T]6G6!W(HF<1HP %:[]K4I/4^E/VOU(=D^8U8P4&9
MT<#QZVM 7V@YJV?*KR;3?U3S9V!HCTM&298T$5.K6)O&2<]\4H@<735\'C7C
MUT?T)_$/SI.^2R(V#&H\/H71XF^7[?A?C],4Z9,DQ.*S+(59YVHS1!0L^!IS
MC#Q)D;#>;MC)"7K R[]/"NY%50U:5.P\92XMQQN[1A8!:MX=HS'2@*RQ+-B@
M&!81R2!-6J0VEEK#07V?['YL;&EP /'@H2V^_)-\Z>'X\U+@8D";A30V1 8F
MTZ0.$9D/OAZ)F6)4U.#=([,K;AG%GU0_"!]ZK-2Z-I9X_UCB^EA^^7HRG"X^
MO+HG1N1<',A,AE#B-$FM9-%"83D'84!HG9QI1^P^AO GJ_?/A!ZO>MI*J&]K
MY&)6,_;K$&:?)G,87?U[%>S;R?R_<'XI\D$)#F(HGN8JI[G*56:!;'SFA U)
M21%CH_9,S8;T?5/^<3"EP:59S0:V5 $YOZM?U<^)@49I;<@TS>4BVX2'>F&+
M8S)JGK16"M8K)Q[[O+AUG'].ED?*J1ZO_KJ9J=J/#I8)JS:+I(N 19=@IFDA
M8-YP8,"UYB[XP%V;&X^;#&=?6?:/:18<GA>/)>?^_0C&-=R\S#=T&)+1D@5'
M<U0K(.$F5$PY@]*GE#$VNM?F"HK#9[4?C!/KM^$\5#<-4K7.L9SG*G= TS3W
M_#J>PV2:/UP_&Q2]@W#;J]SZY&*)]4Q#T%8NA6, CE#EF+DT"%:VV?7VH>I[
MDKQ;:7H;F?9^4\ ?DT]'D],9C/.G/V@G.?OE?TZ'\[/7XQK &'[!"G65,I2U
M0S+7@%E=MUKZ@7DM Y,$4"FN<T[=NI9V?^?^K?1=5#-I+]?>+QRX ?-J5OC[
MTVDZHBWO"EA14DFR6&9%O891.\=B#H9QT,DZE:Q.W?(NMWWS4Z)"CS+>4W>3
MV]/)/IX>'\/T;%(6?UX<)J8K?\:O]5OL/5EON]>VR][;8?AKZ7Q%> G)2AE
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
MK0^F2,5CNV5B ZA]556W/P?=7>:'KGBN27,7 ?"/B=RLZ7"RS'L(-I2HD'D
M62]?22Q:QQE:6N*$C39BIWXZG=(.;X5PJ'RTWG0[Z5/&/>>8GN/X;3P[P30L
M0\SGR4L=0/6>_KT1SOZ3P7M0U:25G/=& FN2=E9EAE!#PQ(]"[GX>@VS]T#&
M#(A.AUZ/4?EWI)#O2_?;B+>1SE]-IIA@=EZ#%"V7)9/+X]!DIC7MB#&ZS SY
M.XGKFOS6R0?=2N'7,>PWW;PGY=RB[ATDV^3.FA63\W^?SN97J\Z<#+4.FSQ=
M3ZR&6LN&2M0?>40!!5V;_,]-B+YE_?<J[1;%0(N%S*94C,Z6)2#-$/5J!7[*
MI",O!'$1+/2WJA^\QJ^%'?<P638LUNL"XZD6ZVVE@@UE7@^17\-B/2M\=B$'
M5B CTU98YB,'5IQVQ,^DC>KDKS\.-78JUNM%BUN(K6FQ7A*6BY(\K296UBIQ
M1=\)P0K]SD6=P.C^S*A'4JRWE? W%NMM([D>S:3%8"Y28^NU$BF='M<6(&0/
MX E9<L-5ZO?%#O*NG&?0+OC+DXHZ.\,$6B!S(95:;"J8%<$;1"&A=+I6L]N4
MW07JD]J(]Z:S'O/3N@*O=R!?(EZ9I5TP][_3/Q#M <R"_1%B2QKVILV^[8Z'
M8C>!7!<7%;FPG.:L*YI%;CD+M(1S9SBH;M5BWR #[[)HOBT";J/$OOL1O2ME
MF"K@-\MR[LGT[.,))'P]?@G'<3K,9%O ; ;IZ'2&\_EY)9U1*$,R=8= 0S*2
MIMY#$!FX& T-AH2D.R5I/NS]>[:P]J+8R7ZUTO=U-$O(75 2MF1#K<),JI!Y
M&1,+$A/S'"I\'D/'JXHZOW)_=-F;]FZRI6_1][W27)9Q=L>KG10%<_4_DB:\
M@3/O76"5![%P;X2!3E1YP,N?.&E:JV/C05O?=_D='P\7I[LS&.>:.S8D=WB<
MACC;Z4*_>Y_:SZU^VX%?JY\.,?+$ VTI&G16V1=>R.?/W"DOE?&##L_?84)?
M>?KSM:>_N<CLD,)PS77U(H.M%TQZYD41+!:E,Q#(G+I5<W1YVV[KTWA\"J,W
M-!7JY94T7^<UTSWA*T0:1E!*Z4"^<2;P6F;!O,N2%2YMRCKCC:N*-RU$=[QE
MSRM.[_J[OK[T)<YF]^;-WL/9^7UMOWRI]]%$4X_,#+"0:X,1H1,#^LIBPHRT
M3PI4MI.6-[_C2>FX)U'V;6G<,>CE29?/Q<D4)#/90ZU9D0SJ6:E.WF3.44;+
M=UV4]I)?MP<=]RK,0^?8]=L[G5N?T1O/^**I75+5"E.**<,3_=^DZ-MD]'Z3
MMXHT8%.3"T*VT>JCO4^ARR#^O"#D]AC) 6C4Y&*%AW#@T1*Z&.U<PL(PU6(.
M7TIM>9*85L6E*+@+N<WEWX^8R'NY(.3P/-Y&]7V;DA_G4'N.Y94?L]XN'E!8
M:[-FX,C U6 T^3'),JMU09.""Z[;4>;=[_E6&_5OI;E)&['WG:!PD2PC))(:
M76&R9$,>#J?!@>$,$C? K?!.^RXKTN/.X&MGM3U<F@US^+K >*HY?%NI8$/V
MUT/DUS"'#[1-P?N:,%P;I2FDS4OXR%3V7COIA>G66/=QJ+%3#E\?6MQ&;(US
M^*)0BAM6(M!@LI(L2.,8C1%* !5LCY5OCR2';ROAWY'#UUUR>VIU^P$74?/W
M,)WO%IVY_4%]!&0Z0%R+P4!VN03EHLNVEBK$8 "5JDT8N4#'![<_<E>7ZN*9
M9U<Z[E^>]B%95Y@C[<*Q7CQ<,FG?E<1BB)!!8\9&%S_?AVPW8QRG7VJ,]-P:
M7+0Y]%([<)83QTM@VD*@07O- E<TB7B]:Z!;)LIM3S^$X=VC:J_;U+M*K^]
MS$N8'9TW;K@Z[$'27$EE@('*Y#;(NG8MVE?:7*!$KM5Z.=2FX_D-;WA*:NU%
MB@V.?9ZG-#DE3*O(T/5E\.7I=%JC1,&I*!ROIPE!D(,H1"WG],SE('/PV3C9
M*6%[^W;3'= ]$98T4TB#IK&7]\]L$,7LQ=FUORR\3YU*1 NU0*%V_2@I,[)T
M@47M/6#*.:^';7LKGWP W'WUW&A*IO:*>CRAPB[C6[A>$J4526N68DWW!%WW
M42&9!:<$>)^2;,/#[A@/?[%4,[[<.'MNHK<F 9)+/*N#TRZ(&H?OUC$=*A;7
M1HMWD&4'%>R''+Y$IQ+MS"@3S8HH#0LYTR2)/!N#!H6";YH4]\:U#L6);23?
M\[G8\U*&HV$%],MX/IR?7XEN<HXQ6,6*R<!TXH&%$LCF=Q !4'+?K:E8IP.R
MVS$<UDQ^B&8FO8JUYP#3RVJDX_2D#JX6E2QX[$5 60QG5M5#78B1]L D6;WM
MHQ#)??3]J?DV!$_?;NA%]GU'IO#D=)J.X$H$=!WBY97H]X)L4)':$=[^HUJ[
M:W*R+S7T7DK:%2Q(R2$+S9P+-$N4=(Q^99D5/'((8*WMLW;TH%RY(W1V(*IL
M(_V^LUI>C>#S[&AX\IYD@S@=CC^O]KW G7$Q 4/-"92G$8/RR+S1$5(4+KBU
M>-N&D]=-;]AWX683;4SZ%F7/)L2GX;SNF*_'>?AEF$]AM*!T!&V"B9EAJ"DX
MM2PU:N=IB,)*]%"$Z)2MW&FZWPKA^S B=I=^SVTN;@#ZUW!^M!AO'3IQ]]-D
M:?RNYD(7J+W;$EN"W+]%T8-:[R)) YWT;%AL"]FB0^$PLQ@EIRTTA5KW[IG)
MNOA"&T9.\6G1YPXCX[#LV485O6?0IB%MN\,R3*]HZZ4'GI>B*VD%0F$*'5E8
MJ5X, \XR6E7)7P]6!M>M,'3#"_9K:335R*1G<6Z;[[/Z=?T2R9;Z^U_^/U!+
M P04    " #<@FE3.?7&>P6Y  !M8P< %0   &9H='@M,C R,3 Y,S!?;&%B
M+GAM;-2]>7/D.)(G^O]\"KSJM=DL,Z&*!WAUS\R:\NI->UDI6::J>\?*GH7A
ME#@=(K4D0YGJ3_\ 'G$' V" %&>LIS)3(@'W'X@?' Z'^[_]KQ^/2_#,BS+-
MLW__R?W%^0GPC.8LS>[__:??[S["^*?_]1__\B__]O] ^'_>?OT,WN=T]<BS
M"KPK.*XX ]_3Z@'\G?'R'T 4^2/X>U[\(WW&$/Y'_=*[_.FE2.\?*N YGKO_
MV^+/0> S+PP9]''H0H1" K%#78C#P.6!\ -!DZO[/SL.HJ[G>I#YB0^14(\E
M$8,A#H47^0+SD->-+M/L'W]6_R&XY$ JEY7U/__]IX>J>OKSK[]^__[]EQ^D
M6/Z2%_>_>H[C_]H]_5/[^(^#Y[_[]=-NDB2_UK]=/UJFQQZ4S;J__I_?/G^C
M#_P1PS0K*YQ1U4&9_KFL?_@YI[BJ,3\K%SCYA/H7[!Z#ZD=00N2[O_PHV4__
M\2\ -' 4^9)_Y0*H/W__^NEDE\FOZHE?,WZO1O:6%VG.OE6XJ#YCPI=2^KJU
MZN6)__M/9?KXM.3=SQX*+HXWNRR*G5:5E(F2T@V5E'\ZU=FO%XAO2=[J4%8+
MPM7J?K$E8Q^F7ZR)>R?Y@8\O\%8W%XO<?% ?,C;5M[ONZF+1QY?8UF>15W@Y
MP6>QZ69+Y*7ZP6?YM[8;U5 /F=;]M-2])2K_4?&,\88M=YH&*?OWG^3?%JL2
MWF/\M/BV>I):J;4/+]_A\N'C,O_^*1-Y\5@3^34IJP+3:N$'G$4AQ9#3B$+$
MD0<3U_.AYSL$$5\X?N(NY(I+\O9C7_ ,_OZMDZON?%#//QD@L=W_+B(%+_-5
M03>KX>/RV!(G5S>U'L:_9OB1ET^X?4&*KPR'1J/_V!8<4"DY$%)TD&YD__._
M_;K1VMX8+%\+U^6$@"J1@9(9; D-_NC$_O].0IO3'0&7RA3)BWV@<CH4J,V,
M+Z6.-4H"EZ16LVWR5V4-_LJ75=G]!*J?0,=MS9<_F?;]Z\'7<UUT>N*"GAF\
M]HE?:2[MM*<*[HRCLFLO J3*+_KPFF&2(OX$\H+Q0MKI1]0]F"P?<5K\#2]7
M_#>.RU51]U>N?_B_4U[()A]>WN>/.,T6(H@2'_D^##R'0^0%/HR93V$<QX'G
M.0%#?K2HUBOTV<EEU+O)%*M.&",VYYF2$]2"@K6D &<,?+G^&_BCD?GT_+(P
M&GH$-AK&(]/89? :T]<@F*R2F)D$DU+9('#V"6U8(\-H36YK/F4T?^2?\[)<
M4(89C@(/DL1!$+'$APES0NBQP(D0<QGBP:):6Y!GI]1.ZT:T=,(8MCEOI'!@
M*>4R8YX]P'!$ Q*'T$<T@BCR&4PBX4"/NBQ1SI3 <4UX?CA@$_"X#< $%CXA
MW(4,"1>BF'HPQ@&'?N#YA,<,)9R9V?.#(9O&:K<!FM[Z-1B(D=<GA4 C&'BC
M1/L97%=5D9)5A<F2@RH'M[B0%&=OB3J*A-4E:+>'29>8H\KM+R'''S);(AA/
M%Q^R*JU>/CSRXC[-[O]:Y-^KAW?YXQ/.7A8X"4*7^RZD3B#DUCPF,.:2  ,>
M)$)0Y*!(B_O.]#,W%FQ$!9VLH!$6M-+J3?-ST/9/>(N C3SU!V*E/>$UD3@R
M]4M.?[G/GW^5+32S7OZEGNSU-#_7[B037E.Y;NKK/C[,3KQYDE9G)1O]+&U2
M_E6=0=V(WTM^79:\6H2QQY%/*!1)Y,OM+@XA<9P RDTP]80T&@/NF)A!O;W-
MC1#6PH*EDA;4!W0P%W E_X&5Q(:+?S_6>L: -01'9H@->+6@5^!KAYX4%M32
MVK,+M$"Q:B?T]SBIW:"E_+X=H??2,$JYE4#SHN#L6Y73?WQ[D$9@>;.JU.FN
M.C!?!#Z+8Q2%<JM 8^5#$Q#[K@\YB^6.*PABY <FI'*FO[G1REI<4"IYKT!9
M2PSRC<C@39JU/_[9C&+.8:]',A81'9EF-F!^:\!LA 5;TMJC&4U8K!+-N3XG
MI1I- /;)1O>U873SX?%IF;]P_I4OZU/;%)-TF58I+]^M"K7_7$0A]K#+$LAY
MF$#$(BH)Q^<02^,F%H2X-#%RVI_M<6Z4<TUIL9)SA+>" [F#?.)9V9R%*9<R
MX1D7J:E!<QYZ/;ZQ"NC86Y]65E@TPH(M::] *Z\]SM&&QBKKG.]U4M[1!F&?
M>?1?',8]C2_F6R4;5\[\+ESM^D=:+B(/<>*X#D1Q'$(4AAABXOO0#6.$B"L<
M)S3:._7T-3>^:;V":UE!)RSX0XEK>";8![(>OUB";F1F&8R:,:EHX&&53OKZ
MFY1(-!3?IQ"=5\S(HRRJQ5<Y\/PW_DAXL1"<)Z[O<$BIH-(\"5V((YQ 05WL
MQIA2A'P=HMAK=VZDH"!,RRJE> FV#D - P7VP>LG@ L@&7FR#T9#>[*?T+UO
M8LM7MB:U_-?^A-YO<Y+)>T*1;J*>^O700Y%KQN1 E^T?G].,NPM"$A=Y$8%(
M.%A.4>;#6,C_<-?G@>\AQ_,3LR.1([W,;<*V3OY61+FUK@K.*_!%OF)Z&G(,
M4]VSD N1FN8D9 U2^Q>@Y 0WV6FD!IR%]"!QP4G(L58G/@?I4>SP%*3OX6%6
MO+J PE9+?B-^P]6JJ/<'-^)SGMW?\>+Q/2?5G3K1ON,_JK=2\'\L:.@F3A 0
M&$7*@XD$@MCE<NT.,?,0=I.(&IGVI@+,C2F^K1X?<?$"<@$^KJ0"'"C9@1)>
M_@UGX+9(,YH^R;7N%K_484_@_4J310:/DM[>8$SLQ[8A6M$5[AOAU;^4^+!2
M\"L%P!^U"D#I &HE;$8]#\3/;OBSJ1#3QD$/A.@@('IH.V:T*!ZJ'XOK+%OA
MY>>4\JSDOTF+M.*9NIWWD?-R0803$^HR& 72"$(!)C!QHQCZ#"-*/>%&3.L$
MYVQ/<R.Z1E:P;(0%CQMI@=S%:7I/S^/;SUQ641N9HEK 6CG!EJ#@HT7 6'O?
MMMZ:3P/<3I>O]L7]<CF1:Z/2,+9ZO*9A)_&=FH3/-S )VVKKT=&J_@L#^/,K
M+[F*YG[/G_DR?U)?RG7&OO+[U5*-PTOKOF#2@@P]YL(@"*4E26+E),8,NCC@
MOO!"[ FNS:1Z?<Z-4SNIP9;80,H--H(;T(0F[AH,:Q_-D;E6 TCP1R.UIK/-
MZ$O6IV#[R$Y$QFN$V1;"ZOBT6,MNBY#-,.JE9LVFIB-I,]UVZ-KPU:$^P(_I
MDA?O<,7O99N+R/6I'\4<HC@4TMQ-!$P\ED#?\R)*>"1$H!4_<*+]N1%RZ]*J
M902=D*8>OUT$=7U]@W&9QLNG"<D U]Y1Q2]PZNVV-[$[[Z@RAXZ\XX_9"&/^
M.U<!C9Q=/\N?WO.O7)G-W2_57ME=A-B-**,!Q)[G0$0# 0FB"":AX$00/^8>
M&Q[9?%Z N4WZ3F*(&Y'EDM;*W$8_U]XD"/+=H.BR#E5\D9QL&JEH/&)Z[KPQ
MQV%DDCD(F>ZD!ZWX8"U_\T3M8!TKBEH?NA$#JS6$>,58:WV(^L.O#=H9R([5
M R_JT.[RBU2TC<W#@GAAA!B,"480"=^%,0Y#&(9)F"0J#B&.C2CP6"]SX[E:
MR&&W-XZ"J,E*ET(S-O74J#0"7H&-B!;)I0\!NPQRM*=I::)/V0,NZ'UXX(FF
MBK%^*]F#O=N*]+TN"A4GH39-;U\VC[1'<M??<<&^K-3^Z48T0=K7SSA=JB.%
MCWGQ5_ENM6"(N]SA" 9QZ$/DAAXDF$;00R)("&<(1]PP;=-(HIK,KFENC$O]
M'O.LN?717?K G=A Y 6X5X(;GHJ.-=*:IZ<S&+VQ3UF5A%#ECF1@6TFPI24@
M+V#[N5934*LJ";565AW,MM=3KG>&_:^]PVY^(CORF-@]N1U+V&E/>$>&_. D
M>.S^AIP8-Y=,.@_==<:VG'0??B@I>;F(W(@SSXUA*%0"+<083.(PAE$4.#$)
M2,2$IW]TK-/EW"S0]66<'[*W#"_E3KOU*BM/\K9GF;<:F)R2:@V"SOFR;6C'
M/FAN45V[Z-7!Q_9!R(>QP#0Y>[8-ZD3G'N]P4;PHM\-SG8T,US%&TFP%!"_K
MH^CR046&,ES5L4@Y6:;WM4@E2!N+ELG'BWQU_R#_Q.V3ZG-_PB_K9;#[W$%W
MLZK*3\Z-7\#O9?>$6'):U>*TQC-XRHMZA6ZE7&ZN_8 W3"J@LG&G\M<9KUU7
MDN.Z'ZG',Y5A<+GEZ:(O5(J8"K#,);T6/UL[=#?Y'/I/W[5:FO 8WD2SW?-X
MHS>'[8YVUDQU>E2E3?3]^[2DRUS%XF_RU#K4\4*60,I)")&O,F @).V\. YB
M1!+,(JW+&0/ZGMO"M9$5O&VOB^KD4;UX"/1V(B,!._J9_2!,C?<$ ]"Q:N:;
M]#^IY3X F'UC?$@3 XD+EP_J_S_\WU4JEV(51RV)LBI2*I=+]8NZ^^T?;#W9
M)&#_E-%"N97?\^9/^>_E2MW"__"#/JC=PU>Y]'X00BZI"QZA(':$#T./U3=8
M!8P=&L (12'UDL2AB)EDC9Q6?"/ZG"@M9=J*+_]29_J^:O)]\XV:;3A)!T+]
M>T-JG?8CT63GV0[]R 3_KA[E.@GYED978*-L\TM<QVGM_FSGA08$T*$ WG0X
M_'P%UE" #@N@P  -&A97D5<91;L+T;0J3+N6O<KP'"R'KR/% (]5XY"OD]+\
M+5<[O3H/5BG_+K?U(HX$]K # ]=705^Q ^.$^I %24)<A",_0MJ.JKZ>YF;F
M-P(VV>Y*(#?!S5D%>+/^JV:DQWF,-?Q0MI ;F^:;LYTV"54+82-J_4\COU,O
M9@;N)EO83>5E&HZAF=]%!Y=>=TMO ]-Y673TV'&N:+TP;&NR?0MM<SOM*W]J
M[WO>B/4=T$_9?W)<W'W/%Y10+TZ<& :1*SE6%=+ KAO F! 6.VX2>M@H"&^(
M$'.C7_FU^68&_R#H]<SVL0$=F97K:[!WW378J^Z2[,L54+("*:P]V_@2J*Q:
MN(,$F=1.O02J?6OSHK:&4=TU^Z]56=6MW^77C*5J6<3+6YQ*P_4=?DHKO*S/
M5\G^ >U7M=$OTXI_X\5S2GEC[7[E-+_/ZE;J0B +CS!&&')A@M1] S]P8.)P
M!SI1&".?B=!G1OD*QQ9X;A1:+W!M),9.IL/VA,F,7D<?;CTJGM,@CGV6>_OI
MW=7Q>)I-A,/5QA6B#@_?Y64%MG2R1^Q3 6]U$1A=Z$D7C*F&8']QF:S?80N1
M6O.^<=JN>=O!/-_PDN]E0V$D24*&0^C[D0=1X,4PB6D",0I0[(4\%$C+GS&D
M\]DM$)M\-;N1>$IT:246_^!-#9N-@N#M2_>O%W G)3);1(R&2F]!&&L 1B;W
M.B'-1NZKS0A .0*P5",P9KZ:(;!9I68C 2:EV2'0[%/FH#9&=SDT5VJ8BGS\
MF)84+]5.8(%0@)'C)S"F7@A11"(88\>#.')1)*WL*$)&=O:E LV-)M="*J)4
M7S-X4\FIP,%CGE4/IA?^+AXNZRZ+BP?AU=P7.R/3R%Z[-%[%G=$+XVNY-HX+
M-5<W1R^$%[@\^MLUSX[POCT)V#3V4?ZD7$08,\Q<#K%P$HB(1R")7 ]&W'6P
M$X4\CJENAH03?<R-'#LQMZ<?J"753Y5P"LY^IK,$TMAVGCD^1GD3SB P*'?"
MJ38GRY]P1JGM' KG'AUH4_&RY/QS<_A>TB)]4IO5SVG&/U7\L5RXS/5%@AQ(
MXR2 "., $LYC*%A"0A&[0<BT)KIF?W.;](VX5]T%_2V1#6VA,S!KFCKVP!O;
MDCF)&_A#R0MJ@2WN\C2AL6N=G.ES6N-##X #VT+SM8%Y"(I[G*7_K#UD[_*L
MS)<IZ\)F;]55CS;&0%DK*@M?BI?KP@OE.AZ<)W'$$\Y@X@D.D:,.C+F(H4OC
MD&/DNFYL5)O;BE1S8ZIMI:[ CEIUK.&V8LTFHE5M4W]D>'2_G7'6(\')1V]D
MJIQJX,PS.-@$VF[&!RN239LAPB:8!QDEK#8^C.K_AHM4.?OJI40=SBU\7] (
M40JI0^0>,4(8$D(=*"+79W+'Z,1,Z^;OR1[F1L&=@&T"+2I%-*/10PSU*/$B
M9$:FMS4HK2GXK@\58XXZJ;E5OCGL95+N.*GD/@^<?G"$)'OJLE.^RBH5FGW+
MY=>250L'^3[!6$ /,P81\F.8$$\R@!M%Q/>8RV.M[,9#!9@;(QPDV6.MS*!0
MUS4.L^M93*EW;'PT+:P141_;F#J;4J^3O[XP4]^R42I,E%2O![SIDNH=$V(^
M2?5Z(#)*JM?7SL PP*Q*6;I<5>DSWYQX?OBAKJIP]E&JJ0)"5IVI]0$7*J>?
MNN%2AXQ</RIQ%HGP(A1'(?2QCZ15Y#B0N 1!'/@N]AD6)#2Z7VY%JKGQIE(*
M=EIUJ;-XJQ-07U23_@$OJ<H#W>Z,>*O;]AV60475[8RT'ME./GXC,_"V/MOA
M-!]V1F]+)S5RG5:*CILXP"O0:&8QK,\FT'9C]ZQ(-FV GDTP#Z+PK#8^C.Q[
M\Y&T%1 BN84-I<$+>4CE!C=D""9"R/^X@CIN[+I1+$RH7*//N1'U5SNIK$Q0
MUZ-5RUB.3)H[,!Y)8G6^C(<Q'1H 9)7L=/J=E,H,@-@G*I-7!^9U79%2<B$N
M7E0TW8VH;SK4A="#6(C(Q1B*R DA2@)I1Z($PX"$ <&.QQ Q.I@]V=/<**<.
MV569->NTJD/JRY\&58];K$ U,J,8H62><?0< G93AI[L;=J<G^>4/DC:>?8%
M\SKR=VFEFOJ4L?0Y92N\_'M:/7SES2:H?$B?[O(/=;&-IJSX@B'/$ZIR=92X
M'D2<>) $#H,L08&('3?D(=&M-6_8]]R(HQ9?S8F- @-JT9L.0#^EC SKR"0S
M"%&C>O8#L;FXYKUIOY,0T06 =-1T21/#+)C;0OFXJY=;^>6HTETJ]TM7QJLY
MC6R.*^K,!#?B]Y+7J?'?<I'+K1REJ\=5G1ST/7\J.$V[8TVYR2NJ]LAS@9T$
M^S1A,"'JJA.)"$Q"UX58Q'[H,Y_X 3+)6S:!S$;D.$&RLDYE\*1TKO<AO--:
M93%KTTV)1OLF68R:^:N2M\4UKL!]D9>&&[XIO@X]HVYF8SXR<W?:7H%:WZMZ
MP-<JU_]JE6XK#]5JPUQ J7A3-^0*D%IWL*4\V-:^;F5;?WOVYX2#9=62G4+N
M26WB"0=BW[J>LNN!!T8U+Z[#V^* B9 *!KW091 %/I6F.$?0C9(H(HF'@C T
M.OG9:7YNUO;U@(I+>X!I'J ,AF'LDY!:L%%"\X[K;/=08K>+:4\7CJIW<$QP
M_*FA_OZ:#&ZQ9)2[ F>E;%*9PYN\X"%';H1"&'F)(V>O"D)FE$(1T41"F(34
M+)KM7(=SF\^MO* 6&&Q+/#AJ^"SFNJY^>TB.[N>_!,0!/GX]9"P[^,]T.K%W
M7P^"0]>^YGM39<]3][#K^+J84 Y1*"*(7&E'8()\B%E,6> $L<>,XNN&B3$W
M:I(?(AH[@UX-OQX?C0_JR"QU+HN>$O<U\^AMP_7*F?1J4>9ZR?P(7)=GT]MI
M;:A+D NN:@0UB4GKG&A","^FG,) J.-,[DI2XXA"/Q(Q$ZYPN)^8,-N1/N9&
M6VL1FPJ15^!_.+\XCN.")SG)ZL)+?P%><"5_I/Y_74!R53WD1?I/^1I6>76>
MJOJ<&?C.59.RHPDAH/5/__5/;NC\Q7?K7SE_ 5G>-9.6I:J>E1<@7U5E)5]*
MLWM3W]WA,.KZVBX:G-%]8]VX=)F)E8!7X%,-F4TGUDD4+#N=#ON9V$ET4M%#
MI\[I1\VS5S3'&->,R<^C?"?_>E/<Y=^S!6,N"2,:PR1P!$18^#"F<D,7B23D
MV",B$-K9*T[T,3>R:<0$K9Q70$FJG[?B%)#]T]T2/"-/]V/(*%Y48MK)7'$&
M@T&9*TZU.5GFBC-*;6>N./?H4(]-A=.,LR[\LPT/Y!&E(HQ\Z')?[I.\(($X
M#+@D19$0^1OBD\"L8/7QCDR^X&G*3>^>PXB4IH;7#T\@JNN%N12ET7TOC8";
M8/,Q@BK[0+#L9CG:U<3.E3YU#UTJO4\/8X%/MS?M9XJB0"0>2B )$W6QAH40
M1S&'4>B$'G4"&G"C?*?KEN>VE$O!S.;U!B.]J3Q(\Y%GKY1IA/EZH*G5*;II
M?=)9>:#4_D0\?&!X.N)/65D5=5ZJ.H!6W>Q/>!Q!+\8>1 QCB%GD0NPP'G..
MDC@(3),.[W8QM]E8I[?=B#@H(/D(D'HS]3)X1IZRAL@,2NQ[7'GKZ7OWNID\
M2>]Q-8^EXCWQY,#%]: LF]R?/^&4O6]WZ>U5A^N,W50/O&A.9!<1<D+?"S#T
M<'U42CV8A)1#-_;=&%%!L1<M,GZO+%7-M7B0(%IS(6GFPK8XH[J6E-2;RN?*
M69<KB=>ES/& N(F!XZ1I#8R'_42FPV$%356.M1N+[HJ5&HI: 7 F=,7<RK@(
M0;LFR3!1IK5?+H+KP-BYK+6!D5^RJQOQE>/EAU(E6NIBU:1]A,,HP*KV&754
M3B0",7<%C&@B?"ZW*;%G5NGG1$=SLY*4G"I<N,YRPL!3*Z9A>-@I5/6(S 96
M(U-5!Y,2$C12@MMS6)E'CYT!PFX<V:G.IHTH.Z/R06S9N><'UG//'Q_3IKZ,
MY)MW>::RE_",IKS<U([?U 6A 4M</V"0$C=1Z91"2 B26ZH@E'LL1YI2KE',
MF5GW<^.0+>GKQ7I'?L.2Z6;CH,<OXZ$[,NOT @LVLH,_1BG0,@PWNT7"S428
MMLCW('@.BG0/:V72.U_70M*(7F3^.D24B@BQR&4P=!F%2"0(8A'YD/@A<K$@
M+J%&$7'3B3XW>K5R)0@K'"S<"'KMSTJ/\>?YL8R\6KS&=S)*=/3THS>'NV1#
MQ/_O<*7L@F&Q=+/L$@D&9H>A#YRMU&7N"U-FU67:%LA#3HQ9!#'U?8@XQS#V
M$@I9(EQ*0L\-L9%SPJYX<ULO.^WJHI)VDMZU=1!-T]G8_0KTEK[7&]N1E[?7
M&%;S_#NCH&\W:8]=$:?-]#,*O ?I@<;IY?(+27N9=#]EDDYY66?2O9$_NDL?
M^8*' 8Z=0)6$4IF^ [D#(T[B01_%0CA^@L/0R#5EV/_<%H/FHLSW+METE^X[
M;46OTWT/OZ*D,R!ZM#TBS"/S<GTIJ=I<2CI([-W)WR;VSN6/@=)AG)M*!N"-
M=D5)1X97NYMD %#?I2239NS>_'[[LOV;.BC'04Z(8HJAY[%0DAXB,''D&(6"
M.[Z/0LP3HPP.^EW/C>]V+S(/B7DR@%V/VL8!<V16,\+1VOWOTY!,<A/\2/>S
MN!-^&A;=V^$]+9B1DWBH?BRZ"(4;(?^4!I^JZ%)^RAJK\%-V3>L"!^4M?E$&
MH'(Q4%JLUA$-Y0)%$7((IQ"K3!4H0M)(8YX#H\1G7AA0Y#!'AZ^L2#,W"NOT
MD7NV1J&Z8%/9)CN3/T\S@%NEP%.C5>V8Q(U>ABFN[8QH/Q5./DXCL^-ZB#I=
MZNI1)>BTD7\!G3[@=FN(6I6ZV*Y)AXBU=7J;Y'.S&:H=L?X;S*I?+E\&K6+<
MK(RJR7JY<Q+?J1<[.YU,LOY9Q:-;$NTV.C"L!C^E%5[6K;&T6LD/6G:N FK9
MVU7U):_^DU>W.&4+%L8)91Z!KO %1!Z*89((!P:((FF_QSQ@6MF033N>V]IW
M*QMZ4/7&E,.R"\8[FO33^CIH/&::P3<CC,3883>-R&!;9M )#<BJ E)L\,(K
MH 2W&&]C")7=2!O=SJ>-L3&$Y""ZQO3]@:Z*W0/'&])<J/R4??@AIW-VSS_F
MQ6Y1M,\I)NDRK5X6#HXQY@Y3$82QI#XB(*9)!)V8$IP@2>!F=<<ND&5N;+@I
M&M@4;EVV@JJC'ERD99WX6)WTY+62ZI]%%].PR7]LZ/ZX8"@U_2'3#-#8#I*#
MX!'0::(6IDX7(/("[!5_!&M]+'I4+@?5KHOE GFF];E<#MR!$\9"DP.\,O7U
MD3H[UJVT=7-6NRBYP$+R*(/RCP0B)Z0PQD$('0]'.,$<1:Y6&.+)'N;&F1L9
M02.DD1/X-) :#HY+X1F9L8R1,=O/]FG?NT<]^N)T^\X^N7?VDKT/6HY'_BP)
MXU/%'\M%$D6)GT1RQC*$(7)%!!/!8BA\Y":>DP0>-3K:.=_E_&;T3ESG7ECG
M'TIN4 MN>-"C ;Z>06,7TM%9X&(T[06T'@ T32#JIMMY!) >P* =^'GXYHCW
MO]9!Z*&+N!>% E*4A!#%$87$<R)(0H("'D<)%J[UZU]SO9Z@?TEI8#9RL['1
M]$J-A?C8KBF+8(]S'VS4T'HS">9W&^Q<@/NP1FPD"6I,NI3>-A:>BO(IW^+E
M,L^S[D?Y6U[[?5$843\D+F01)1!%@L(D"F*(*$9N)% 4Z%4NO%20N1&ANH&P
M!-T60_2DXK8['GJ,-P7*HY\Z[^0MN@*=%J"5&=1Z7(%6D_6/JQP0;ME9?RF>
M(Z9",A#F%1,FF4/6GU9I0'L6G$QUVO4VB9_G.Z'O1CX,2*!RK 4<)M1'DB=9
MZ!".79QHA5Z?ZVANQ-=Z4_K+#YA!.<#;-!"@R9U.M9SG4R::X640VV()MXG"
M5D[@-Y+/[@@61JZ[[?=?SX-W1(M>1]ZQYX?F=*_CP%70Y3-_CRO\KDF>MDBH
MAQ)...0^3R!*$FDS)M2!#O(=%_M.')LF=C_>T=RHL<UAOB4L4-*"5ES31.\G
MT.UG2YN8C<R60^$:D/6]'XL+4K^?:'CB_._]ZATF@3_S_ !+Z;=TR<LJS_A7
M3GGZK**3?G_*LVOZD/)G_EBS0N@30:@+0\_%$!%.($DB#WHH]ASFD, -M5A!
ML[^YD</UHXK= L5:WOJP'&\$5D%@CYU:)K&R&MAK6%AV$1V9.M;"@HVT0(D+
MMN2U"Z&!T647RHELK[L'#G#SC<H/45)/F;+ZU%Z"VFRIFT^7,[!20.]]N>43
MIZE(Y6\WW["MX&%]/'OM-XUFIC/C]'7:L>8,7AO XA^7^+Y\2)]NY:#S.H2X
MV^QRN;\-/$=:=([<[ 8>AC'Q0AB'F$8<)T',M.J"]?8R-\;NY 0;00THY226
M&EQL Z&1&?@(.$.VN2=1,J!;&VA-1+)'4+-%DN=0Z*7&DR]/1XCGY-^AP;,/
M#SLE^?#XM,Q?./_&B^>4\CJMPUN5*E<E?N!9V60-6M8C4>> D"R<WV>J#&"S
MN:YO7'Q>1U00SI-0H CZB?(1NB*!L2 Q=,+ %7)O')/0J)RB9?GF1KBU/I#4
MN8D[;_YU4:@@0GU[;JRQU#MX><41&IGPSPS.57?+CS5'U4THOM+K"K1;GW'"
M;49"W.J)C6T9)SW(&0G@_?.=L;H9N!+L)?>1DJ1T$5)"A,,]R$@D((H2K&YR
MJ^3Q">.)(_]'8R,^/];+W%CY"Z_ ,B]+\,2+IFXMP%55I&15U=MNN3FD^>.C
MW!+6!70?\J6$N?S7/\6>Z_V%*(W FS0#+%\N<;'5RL^&?'YT1#19^5*<Q_:$
M'B0K4\?:4D:+--D'@5VR.]K3M)35I^P!\?0^/(P^=B\\M"OC0D2)AZ@(((DB
M#I'P$YBXOH!!Q)T 151$CE&6Y*.]S(T^]J]UU>5UNL+F9A1P'%4]"K@8JY$I
M8._6U-J<LL< O0A898#C/4W* +W*[C- _\,#,_GQLN3\Q,6GUGXNWZ_X?W)<
MU$>R"RJ\P'<\# 7SY&:1! 0F3""(64@CSZ64$J.\K\82S(TYY->%#+/U&8.N
M1QZC0CDRL32R7^U?R[S:W,N\V@J9NP)*!UMA%Q?C9S=IG[$4TZ;M&PK20>*^
MP0T-S'^](LNFII?<!W"Y27*B@'D)Y$&DG%XH@#C&$90,EC 4<<0%,\I?O=/\
MW$BJDTXEZI#BJ4,RA1T#N&Q+"C:_,$PFO0NI'DL-!VILUU&'T:=^*,P3,!_5
MV&X"Y=TNIDV ?%2]@P3&QY\RC^EZWYZ!W,E7%RA!(O$BN4,)F-RK!%$,29 X
MD'#DN8[<J82>T(WAVFYX;O.WDPTHX?0CM':PZI^>ER P\L344]XHWNJ8IH/B
MJW8:FBR>ZICXV_%31W\_X*3]6X4S(9_^G-*Z[.6]7(95N^WI)Z;"P1Z+( M"
M#%'(F)Q]OEQ->>SZ"#/L$/U$!OU]S6U"=M(:'"*? ;-_>EJ&:.REM!44M)*"
MM:CG3]_-SI/U(.D]53[3Q'1GRWJZ[)PP:[YR>9K_WW#55AKXV@5JES?BMI!F
M8_J$EY^R+_Q'=?>=+Y_Y;WE6/90+WQ$((>Y#1@B#* Z07)55O1@44)<0CS,V
M..F_L31SHP_Y%7K#4_R;#X:F V$JB,=V)JCT_W>;]/^M+B^MV^ F&RG/_V#,
M1LOZ;R[1J]4 & Q>7T6 X8T.=#*HL\6;)W7TJ_)"=,[_).&$19Q#ZB3J2(4$
MD'AR\#!AU V\6,1F^?2.=S,WDJNE;&,QZ-;Q>)<$%!1M0OLJ!VE9KNHR@+D
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
MX2RY'*21N6),? P<))?C-)5SQ!PO,Z=(/Q*]#I$3KT[G#.F7?<<1<N;1BZN
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
M[4G9_'>*5A8A8C'Q PE?(NI241Z,*8V@-,F=2" >2LO=Z-JQ9L=S6^0[::]
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
M!_L-3S<)#@[ZT(=<.[R;LH.M\& G/?B^ N\%^#HXWGS%-OJA*I+]S7 _$&/
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
M=3LUUFE&3>P5 'L-P%8%QZ )NT&P(R#_T [,0Q>@'"@UCAM,?F,.[+H>-X#
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
MNOLR#("[7V<(GP*.ZTTQ +0G[AA#]-'WB*UX7NER,;HFQMX[=.MW%><TRYB
M2:ZO2QF-8"Y% B6/$J9^R'-&W([8.GJ;&B/OA*W+^VG' [I:<N>S^RZ$;<_:
M/.$V^%G;%C)3-J?AU>_?-<,*$\^';5T]CGS89J'\Z6&;S4O]>*1.&+^M*?AA
M4^@+F1F+!&8!#B$53)F!--5^WEQ"@3%/,\(IX<R%0,YW,S7FV$K9KR)H"Y1V
M3'$]0 -3Q Z;6L(;4,OHCQFZ,?!*"2U=C<H%W>H>D\"%I_N6[WLN!)L;,T;]
MO!#&GEGRVZ=5L9[_H_)LR5! 8YWX)2180H0#[1'*& R(3),L)BB35M7 73J=
M&C,T938&!6D("\2%(I?]L;<C#]^(#DPE37%OP$Y@@VM39)\5^>P!\ER+SZ+C
MD:OPV4-Q6G_/X=V>YUCL4?"-#DQQ3=&YS\FY#P6-) V#G$F(:< ABHB >:@,
M&AH@'C&*4V$7,#V(=%/CN*URVEFGF4VWTK#RW][KN WPY4#-W'W"7:.GX_F7
MUR&W/ ![JX$<^@3,VQ@.FEQT$/C]'H1YE7#<D[ AP#TY"ANDDQXA RUG<LOE
MABS,W_9%8>^6K-!Q"S,:)C&).8<9(@%$(LX@#?,0IB(.N4"8,9E81Q/T$&!J
MS%\)6\<Q[\M.@WDM+WA7_](RG+GWP'23]QAPO]$-A6+H:@S, XVJU&"KQ,#(
M.P0S##P"(\4Y## 2;L$+5\#8&=?0I]WQ0AZNT/H@&N*:=GJ?E&Z>-N82_W[]
M*(HS[M/UW0 3A&:AE!#EH5I>4IS '"-E97#UES0-LI3%CH>G=CU/;EW9"PZ,
MY* C4,#YL-5R-*S/7_UC//21[/V'NY:(B@'N;9P1\GU@:]G[V&>X;J"<.=9U
M;*!W2,:+*-9S]94\%'4,@DG]4<\2Q%"<4452><QSB BB,">ILHOC,$KS5/(@
MB!R#,KKZFQI3?1.%W@_?PE"M_S R&^7WH*$$V&E1I:YQCMOH1#_/2$XSAB%+
M=;F75&0P%XS#G&4(TY#F%*5NN94\XC].BJ4FUL\[K*N$2^](J>-(]=\%/TXN
MZKAP7!H*VXM];_ .?K7?^@T/<KEOA8OO6)K./L>.IK$!X$P\C=5KO6-\U70Q
M[9UD1YZQ5,81)@F,1:R=SV,,<THD#-(HBUB<!CASNNKOZFQJM/^AP2,W9Y*R
M]T_$W@EY0.*<1*E0VP*10A1R!*E4X"<X1CF2B @2S2I7TF]K4JS'!?ZXX^'@
M?R]^S)<ZM2Z@1/V!B8'PIBD-\C"/(,DP5[NRB$/"(H5\3!#)0Y;PA-9X?UKR
MMT![V^UP6'^J/NAA@;9=//U -_C*:<BASE1827K3K!G@-6S](B*^X];;.QP[
M</VBZF<BUR^_TV^I-*$9:OW5]QC?3!83U>:]K(/"R.)N6:Z+395Q5?50GO_3
MQ]43F2]G,<ES$1 *&1%2F?4201*2"&).M$W/:!P[N>'Z%&YJ2_%.4M 0%?Q5
M">M83]?K(-IQVEL-S< <V'-4G EP"/B\$J97 4<EV"&@/2;D0?KHZ4"D5X4[
MG:&9?S1YJZIXBVJ=^"I49W.VKC=7)BS#Y#SYO"JD,+7<RQG#A#(9"I@)011K
M<PFIV@E!D<=YC,,X#]PR8%XMT=2H>AL=M9*@V(F_/:KI:U=>/VYV1#WJ: Q]
MFVP@KY0!E39UR-K>7MVK5!_ZU(%N=5:FAF(>W7M\8>S7I>=JJ<9UX_$%XHGK
MCK>&>UZD+M=S4P-J_M*H:_#I%UMLN."?%1#Z$F13.0#<R^/J.U]VX?P<9923
M6">20IDB:L71.94"LBB.TCP*<Q9G3O>LG@2;&E\W]6K&=FTU _KC PW=-#&<
M5IYRO*#U-<J6][=O,'9#7^_Z&;:!4D'X!MSO;;$OX<:]3/8,Z<E=L^_V^_%_
MVSVW]@*Y?2'SA79E4,N-3G[?J'O#_^^F7.M]PBZ#9A)%,0U$"D,9:&>;+(&8
MY@PF21AC07$2<:<[:U^"38W__UP6@BSF_U"4H5.8ZBN.Y?G"4&X4[VT@[2C^
M+89G8(J__W!W<QQR?0-VRD"Y*J!6YP;\F]H9[S*J$JD^&[#7S+@K*,W\L;MO
MK+VRNS?A1F5WWY >L[OW]J\H-/)A5:YG$2,TRF(!4:(OEG&:0)(+!+$4(1<T
M(EP0E^2,NY:=^'6L7-$]*H,8E.RXKY?N Y.7D>D&:*D\%^YH*NJ_,H=I??S2
M&TVESM;6.'B@W^1[*%;/HEB_/JB!6M\N^:?_VLR?]>3>Q\?%2."0XQA&H79.
M1IQ!RBF&3!(2,I(DD7"*YK[<Y=3,H6^;)V7\O.K=TE9XLX#N)-=G8V[3V0)W
MNWGN%\V!"6 K[ TPXAZ!.&3\H#U,7NG#HMM1><4>AF/"<7BS'Q-5ML<WM9<T
MB;&^Z"'54>/5G6I(PI"3-(:"QPRB*(T@S1B"$0G3@ 5)% =."4\[>YL:_]11
M#SMIP5;<GK?=W5#;\8XW  >FG"NP<R89*TR\\DMWCZ-2BY7RQZQB]U+?5#5T
MO;\K_BZ*IUG.<Y;@)(<T#Q!$@<@AC@B# 1:$1&$4HPB[):8Y[F)JU&&."N8[
M$6^ ZO3)->W,"8YV%'$=.@/S@@'FK@',]RY@>N2/:=/=<[:8DVY&S@W3IN9I
M)IC6)WON7.K*5I]7A;)-F!"\U ?2W\52&RB+Q>JG=EN=Q3E-U79%Z+QT!*(,
M4YCS2-D1&0JQ""0+:#1;BA\ZGNJ[PR;&JG>K[QU7W_N)#,-]^U_%_(EN5#^5
M<Y:Y%5J(LEP5CIL8NR&PW,CX0W2DS<RVY)U<%>#=5F:#YF^@$AOLY/:XDW'"
MR>]NQJ[K<7<T3G"<[&K<WNX93$/*Q\^JJ3^41NK'NV6=^UOMHLZ4CO@X+]EB
MI7.@W-+2E,R9Q509*6&4P"PC B)$U.8G"9C:_#">XR )A<".P7Y7BN0R#<>)
M!ORV>7Y>&$(C"\!W NLSFV6EI#*#MDG7];G#OM3-?*EF\),Q//_%,;3AVI&U
MH\8Q1VM@TC1%<;0N-Z#6!MP=#,NYTCA@KQ+X:ZN4SQA$3_CZ#;BX5JAQ@S(\
M07@2N.&KW9&+9/RQT5&8]_*6\[E^I<XQ4MYNUH^K0M^LST3"(TR(A$3$2,=Z
MJ,THSF,8$"R9E'F <ZN<4B/(.K5=;26QJ1R\DWD;C$EV4H]45,-BJ.UH?B(#
M./ *X*'DQG[X]QK7[LO@]O+PCU>$PWY@IE&3PT+>_QXE.NR!]U:QPZ%+SU>U
M^U5O?WF(2!S)A*00!91!)&4(*48I)#+/DS +.7$K$.?2^=16B_-WMC<>+VW/
MC<"5U[=7XOJF%[E-<WW<V]P.U,:YUSTGP#1N>#N@L;[K[6JCIVNOZHAH@_Y3
ME1&_G!&.DS!A'"8X"B"B'$,2\ 0&>9;IRYJ(II&+$]A)#Y-T!@.KK9C;V@"N
MKK4G0-H1T%7P#,PR.]G ITN8N/NKMNGMU_'TI)=Q/4C;E#QQ!6U]\ J/_496
M9[U]KZO;) BG)%)0);&^@]55(FFF#)50Y%CB-),9=\IUV=[5U.R0*J'E8B]J
M#^?Y\YA:3G4O2 T]YPU(#2FK@T+?E8,N8^'? ?U\=^.[E'>J?=9)O/N-:^MV
M'%X-EWL3.L-IGDL:*&Y(=559?8N;QQ*B, IE%J8QR=SBZB]V.37*:'B>?EFI
M=5#?FYOPC[X%,UJQMCRB\HK@T"=-C=(6&CVXWJ)WF)MDE+(5E_ :J!9%:[=O
M5&#B$@SM52,NOGDM#7UZ>EZL7H6HTI&(EH.@Q:+V4;N77P5;_5CJDYTJ'EZ[
MXU=U*F8QY802@M36)>,0!<K((2&3,,ZC4&19FM'4*=!\$"DG1W;G3GSW!V\W
MVUT -\<-'\CS?%T%*=[H(F";G0>YHS?L,%^ *Y^^T;B.>-@_S)!>0<D#0#X0
MB_N4](V(?P"PV]>*(3KKM[S\O@N:WD=0SI 03!*>P#Q'.@P]H1 3EL.,QG$:
MB@@'PNGF]UPG4R/WWZ^/'C^+I1W/7HO0P#39 .?;97"<*:]+>Z^,=;:C40FG
M2]5CONA\MF_>[(7ZIRZ]/7\1C86N3A5/28)1QE(888P@2M2&EK H@&HGBZC
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
M[41 ?Z1D:X/OS>!!9G/DG#<:]K#K_>8?XO)I3T7L>>7T:CY,K_4'K]"B0-H
M&H$E5YN'&W*'=4$HW'JRJCY+WNIYV)[7F_P/<8,TF')&!MOF2N(B1 OSA"\6
MJS7%7%*(% 2YCJ76O\E,4A)DBVU6$H/411I['5_W7 7=_NQ.7GSM5[(SA-R>
M[NCM%V'U]?5L\7N;*=N7GWZHQAUWLS-\3XZ+A2Y:+CA-/HTF\V-\(;PXQ\$)
MFRA8$T5GPV1L],SW(:H&<*/K9WY8+KY/27[/3_Y*PG\SOY@5]RRMI]]/6Y5=
MM)Y E"*H##)[!BK; CYK#>0$QCJ263K9)I/W>%H[*3G<%TUW.-\ME=:%AWX]
MP% JF>@3V?TZ D,93N=_B8$BU*Q*B@ZQ=!/?M8)3:ZT_&.$]1@%=X.=:VJ[F
MW.9I.L-K3'U>/%:>/(N$A47@J0Z!BEQ 4)8\"!=1&EU4JX;M+;@9>5;<8=$\
M.ARZV!17[M<_S,+\?!!59E%Z;S*84A(H'CU$.H= %VU"L,&C:W@W=XN><<WL
M^$BY*T6RG](ZR->^1%HY33=JI*]GN-'G/#\[JET@_W/S_8D5F@FB' K*VHLA
M)3I@F  *^M QBL<9;Y.#VX:Z<>UE=[ <7*$=@/3A$9!.:3IFZK!LX3*HHB+X
ME$A:'IG(00@GVP2 '8_D[ Z6PZEP[,+PVSG2"YF]K7__6$?8O"\DSF>K%:XG
M/G,;5+#@I=6@-#$8R%,"P[24EK'BW(VRL7OG##]JX7&+P;L!8'.==6 ?3XL>
M_M=TGL_G,4]$\K&X:($<\$W?-0$NU F5(6O)LC'.MPF);M,R;K5W-T <2%D=
MP.U9HEVTT=\5GZ).Z5JEQ7'MWS7/'Y9X-#T^6KV9?\<SZ4^8YZ5$8X%(JFT&
M0X"@,Z\]E;0-.I&55TT@N1N]X]9^=P?; RA]W_G<GQN^];\0ZUEIV67"6)3H
M0F*@E:>C0H1<$\8(2G+4,7)N99LN2=O3./)T^,-FE!JIKHL\T6W>:,M]H_/D
MY1E%YP/2YZ<M?C;.S&HB4*:H8J'P#NO$6$;1GN62_C#2NJA3$FTZX>Q&;V]M
M!(;!ST]A.K@J]S6GC2!+!\GFP/@03C9=98BEPK$4,,71N8#%T@E1.* E1IE5
M7.LV+2U_2EIOO08.!,1]%-2!=WHG0\MCHF,:XG2V.6DF(0J'+"80(M )$XP
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
M)><H$-M%+QU [)[)VM6Y2+7OKHX.E*R)TMI&R8=BR"@S5B+W"GT;(W8_39T
M;-008B"-=8"]6U.*;_!T]W?/]IFW*G!5$@1K<NUOGB!J^D/I.DN9]IEH-*MZ
M'ZK'=?.&0LZ#$],;JK$#R/ZVF./)Z67MZ^-Y/N?"&1^$-!(X+U6&%LFO*!E*
M85QGKVSQ;5X/W4W/N# ['!X6@RNG XC=_8A%(?D5R5GR5"Q%^BX5\,(5D$(7
M+;)$X]M,R.KP%=%H -M?-1W@Z_+1W:V7+!8S<NEJ>$0>B;*:(G"K!!@F&<_U
MG8MHDQFYGZ9Q/;[1D#:0DCJ VT61TILYR?*X!F4;CX,\"IVU2Y QDDQ4TN -
MQ>,8718:>>2LC4&[AZ!.ZAO'O9T80%<=0&XS5896KF+\A,OOTT0BNC(.XI*[
M57TNN+K[1V=Y LV<C@8%U-9(M85P)-YI4]LZ*-&FD&UH\]1B2"Y&3B\/ :M%
M)SKN -\/' [9%>6<,F"C0Q*IIS,'D0%*VOO&:^*E359PSQ.\&?;&P\GV)_IC
ME-8!_.[Q@GF()40'$C5Y.YI+\*H8B-YGHYAJ-JRHPP"E&]#MKZHN\/;0Z_M8
M']D7U.3E%'*'8R;/AY<"3'NM M.1ES;5!!VW0^@(?T.IK@,<#N&CO[UXD)0B
M^>?2T*X+MKYGJY.25=#@3+'!Q.A\ZRJ8(=@89PY<9U'3:+CH8%/<G0&YXP'&
MA&D71)(<?*G3JP1Z<$Z'.J0Q!2F]%/F0UXEWD-A)$<[A8;35#>.^.NT K-L_
MY,R969\=L13K+-I:,5)4'4W+4]1.&Q_;8'70U[A=U](. ]4F&NWBO=6I:._:
M=-F0M*2L;XNKVY22(\FA!.V%P)"$#JG-*ZM[27KZ91D#H7$0G77[,OS#<D%!
MY/HDS',]%[[5*.$=KJ_3O=V;[?L^:IC7U%L1.M [Y_.U/LSJ.,8K"UX\.#49
M#4K'P/ 0*,RQ @)F"[9$9BB",JWFG/R4M'UMU+T+7"+_<K8 ^=',>6[ LU0[
M,&"$6)R%R&-B5L1ZBWI8,=Q!Y;@NX+!8NFF=FFGKJ1FLW><Y/?R!38U7PRE-
M6\"."XO,,F )0YU_DR#*L#D>BZD5#HRWN00;SX1=F8EL".Z1(>@<$BCF/7@?
M(UB/UBK& VO4FN?GM'5OKAZ!FZW-U6Z:>6I&ZJ++RST_WZ-ASIXK-C5S.[%]
M,#NH36'1%(H&K*8H4I$O[RSMW2"T)U<>BU-MWG4WMX.7<Z3NWW>;3*GRM7E*
M2J>#'Y61->631?U#61*+8*E-J>NV%/9N$Q^#H?NG?0VHI0X2<_=R\_SD8IY%
M4<(&'AR8).JM)0DO>OK*D4-L&#G!:-H ;POBQL5<&U1L>QSOJ**>4;>90W9Z
M^QFDCH+7))#>3)!GHM9F6$!A@F4L&-'(W&U!7*>6;E= ;.W_[::=#@!WP<+9
M!3B+,241!4AI+3G%@8Z"'!$HOE:".RV\:#-X[08AG0)I5T4OAI-Z!Z!Y?;R<
M3]?'2ZR3N:<_ZE?G!1046<6B,($1M?U#3 Y<K.^W1);:1.]"HS;@]],T[L54
M:R@-I(L14;69^_YB<?3MF#[KTCF=YT^+LOZ=A'S&3I"H)7(%1=/^4"77J4O,
M 8\Q2(.\.'/C*<CM.'/+M<:]/6H%F1:"[L :O<6PPJ^+6=[<LYW_Y<W1M^7B
M^^F+^_-N'J*048V1SGI&5A89^9JUZ8+UVI5H6=:\3;OV;2D<]\%':TO51$]C
MVZW3^]5WB_6_XYH$ES"_F9_6-Y[O)O3*QA0=T F/-<P1$%RT(!TF[1C]R?-6
M9NNG2XU;^=;4:@TKY@Z,UKW2>GMY[9^]*3G0-I"Y.H5N<^T?P1?.Z0BWJO V
M114_IVU<EVK<Y,)N"NH9<AO/L19;X\8J?YQ^^;I^7_ZZ.JU>>5:(A"LC,5XB
M,9"FI]J>Y[/Y1Z=_/4\H*F9UY,)#K5.MSZ@L.$0#MF@AI+$>]:$OYX;FL=,
M=4=T;@O^<:'2\R;:3(J9.,UE0N? L*(VSZJ)FZ  O4VY.&&8:3//[6&Z.@7K
MR&C:%O2/5VW/0'U8Z*?3C;:3^H3\*I]MTL!M\73(ZDT'@ BZE.Q<*#9BFP?S
M!V"NTZS1$]DR(X&L@VF*NVIN.V$D'EGP0H,J1M30&(%"8@^&Y"*K2TNG?D\[
M;L"]=OATVQ]BKS4 5C^S[-JK;A*M<E$8!\77]T0YUH+YI(!YJ[WS,J32YA%Y
M>]XZ33?^,;9=(X@-=L(=J&;P6<[3^MGU&3<=^D>;A88O%'QPF:;5@=LS>+"2
M0,)W]#IMVI2KVOTM0C \0,VI6U9[=^A#.PD#E01>W47T]0SOVDZTM0M32($:
M"D='69;@BR1!<"65T<(RVZ8-ZS;4]1J)[X*=FZ9R<.UT6R!-AGUYC/G5CV\X
M7^WV;N/F1PQCI!XD;"@#%$XV#S^J9NMR878YR=!'S;63":33Y$O*[,$K[>M,
MV^B8-"K%1@\3[B=J[V>O*2V.Y^O5V1+G*^#5-YUWO5>*N?:QB0R*LQ)J;T4(
MCOP/'Y.QM)NBOYSO.^RCV-T('MDT#82J6P]@#Z"]IV*G=G]E=O<'-;%9+5^5
M/8 Q9T0(WD4PAI&^2\JDZMIN7&GAG1/,\C:%CPTMU^5%Z6W,;\1\!>X&.6H9
M(88ZWR[&4OO."*(W9=H'G%O=IL_N]C3V:Y\>@YW[WT\,JJ.G8I+V" 7O^:0F
M1JEI0/?0R1=$REX6 I5GM=-9 2>2 Z&B$X:SPD6C[%,[J_2*E+LX00+-)C-R
M!>\OCI=U*TZT4]RBL*!=+0 S/M0>/A8*"<%8E5EIY#G]E+1^;=!CD'*K''U0
MC8Q>DG>Z=3^2;HB(VC;J99V&M-@$NN<;>A*Q9"]2[1R88PUT$[B %DQB017$
MZE9N5Y:WS7(CWR8.C)M&8N[@UOR,J0_+1<'5:I/6>XV7VT#*H)@0$1+7@8*"
MA.!X?3QNO,$H'>.-IA$\3-?(]V>-K-* NNC$)'W&>9BOKU8\DX"TQ-IK5&,V
MH+)4$+,D.QMT-C)G;V1YC!FZO<3(MSP-3<^>XNS W+Q??]W<$MWP^\\A;HKR
MW H-6M6.-]Y$<)&X*5)Z[:Q!B6WZ$SU,U\AUYHW,S8"ZZ !9M]->/^$ORA)*
M" @J8*V?1P9!. _6^H3>>6]XFY9@CZ5T*_29IX:^IOKJ]M+XW6*-YRSOD@*X
M]N^'"?SO)VF@<+]V ;U,.%^ QTK+6.(,D@BFEFM[(!<F@):LCNNR 6_&(X/=
M6MY%S_XWM?'.)F[,)&6<=W1 EU+-J &/L0!#A<;RH$6C/.,]!(T;T ^ A=N7
ML/L+OMODX=7-N?MEQAV?,KSM:'B-<0]JC'5>;,9GR&3J:R<'+@<.5J.@$ZEH
M%9^2!;E,C-?/OSH?X@+3P7*?5$KDWM?*Q4S17\2,P!.=@LZC<[9UXZ?[:.O2
MKCP&(???4PRBC@Y<Y$N.?@OKLZ;<[\O;Q?S+9UP>52YOW+\P=,%813Z6"]7)
M<YK,LN80*"*PD@6+C;KF/I;2<;.-3<'70%5/XK2[:$)XE>D]+L^V_NSA3\;M
M66E[7FYJ2I3P8(JNJ6FI(126H3@3HG!!JM)FHD+K\_(327]];6-,,'*A=$B0
M97T=CZYV^+,2HG(A!!Z4EVU>:CU$59=GY&-0<;^9VE,%'9R.UT_Y3>LT)JP-
MB4YU69MSJ"0E>$,!BM,^8E%,A-RJL/8F+;UT-]Q7SW<$;WL(O3O8O M'YZT_
MA"\B,F[I"*8_E.-U) \YAR$J8= SX4J;^JK[*!K?^NRCZ0>!LZ/8Q[XEJ_OH
M[2+,GYWW+RN)C+%3D(QQH!C]X8WU(!E'IS/S&,7/_)R[/K@GS>^JJL5 <NO
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
MH3NX&/=QT!]BF^R+C5[V1?PY[_$F[Z]^?)LN-[]\-K2:YUQL$+79=&)D$(R
M:$*!G#W7@2N5;)N:V,%8&+>-;G<[XN"HZ& [;*6$=_4U\ZJV.JLLKS[71L%7
M?UX5\6ZQ_G=<7ZIH4KP-T1='=H&176 R@Z<H""PW/DG!8]1M!EHU8VFK[6+_
M;]@N?:#FC[Q]3E7V>K$\^U;]/3Y1*(SQF4R*V'3<8;X.@+8@HF))*2G#S:>!
MO>^I._G<:J.Y_]IHH^+KB17(7DQ]W/QX<XZG*S_&'_7+?>9;#K%LRQ+:/030
M1TUMYDJ$)!%$D0[(NW(0O6!0-$]!1?2LM*EF^B/6U*)D9'\\!U12@"H&:]5
MH)V>Z)!E*C+7NE/U?]74/A[7AZFI?0PX.G#"WLS)D.$G4O@F5'M[QN*FX$_K
MR+@P"IQR)%S'8RU&\)!50<[H1,ZF39#^ %%_Q(K;1T%FT49__4+QK"@L2"F"
M#1Z,QCJM3%1F2&:)F\@M2^S6]5E;,/90GCN8\K<#U0Z:Z !6'TDG1,#79_/\
M$K_C;/&M\O3JU&4[+RJU5KF(M0%4O=JSGEA2*0!BC#&A8%C:-,#=@K@N(;8+
M%&XWY1I4+QU [2\XQV68$4?/\M%T/JU.2BU?OLZ42#X$+1/Y++R^[XP.G$X9
M2HB14X0K8Z-^$%N1-VZM2SNX#:^;#@ W=+HE\]I3LVA 3IM.29UJH]\",F(V
MQ6',MG&_Y?\J"&[A)8Z)DPZVR=W\3JP3=*20"'4F82JA!+@8JVR]%S9H[LTA
MJWK_6*6YCX+(5G?LC])7MQG6%XL9(71Q>N_Y[,L2-P?=+DG3>SYIJ&%./R=S
MS]3F62_!N]:YR.]8PY373$$Q.8+B=!Y[00X CRIAMLJ$D'XFIRW6V;^+^,6G
M?\<K-]]WC8,T]8[;%@?6UHUA)8.0G0%CLDA6N,1LF_:KCR!R'%,T-"!N-Q9O
MHZ4G9FOV&COWT >VM#PM[E:VP9L(1FF7!?"2 RAF"[@2))UJHF3T7"F3.S!
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
M2EBX8(Y-F+1I"@6XD D0 3 #Y1FAV9H4F98%@PA %AB% /FC)(4K>.02$M$
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
M4HQG0:QLG@$ F:K!6@N::=8K?YP#=V>"KGH\M2MF.YT7@\VD,3+IX>OK!=8
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
M_@=02P$"% ,4    " #<@FE3F'WF?[R! 0#@I!$ $0              @ $
M    9FAT>"TR,#(Q,#DS,"YH=&U02P$"% ,4    " #<@FE3H]KCA1$/  !P
ME@  $0              @ 'K@0$ 9FAT>"TR,#(Q,#DS,"YX<V102P$"% ,4
M    " #<@FE3,6.$@Q@;  #<"P$ %0              @ $KD0$ 9FAT>"TR
M,#(Q,#DS,%]C86PN>&UL4$L! A0#%     @ W()I4R*EU@-A-@  X$D" !4
M             ( !=JP! &9H='@M,C R,3 Y,S!?9&5F+GAM;%!+ 0(4 Q0
M   ( -R":5,Y]<9[!;D  &UC!P 5              "  0KC 0!F:'1X+3(P
M,C$P.3,P7VQA8BYX;6Q02P$"% ,4    " #<@FE36&H+L*1E  !Q@@0 %0
M            @ %"G ( 9FAT>"TR,#(Q,#DS,%]P<F4N>&UL4$L! A0#%
M  @ W()I4Y7F/YU#"   [B4  !<              ( !&0(# &9H='@M,C R
M,3 Y,S!X97@S,3$N:'1M4$L! A0#%     @ W()I4_L'=0@W"   V24  !<
M             ( !D0H# &9H='@M,C R,3 Y,S!X97@S,3(N:'1M4$L! A0#
M%     @ W()I4\AJ"G32!   MQ   !<              ( !_1(# &9H='@M
M,C R,3 Y,S!X97@S,C$N:'1M4$L! A0#%     @ W()I4^>%)33'!   J!
M !<              ( !!!@# &9H='@M,C R,3 Y,S!X97@S,C(N:'1M4$L%
3!@     *  H G@(    = P    $!

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