<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  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:tffp="http://tffp.com/20210630"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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="tffp-20210630.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2021-08-05</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</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="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2018-01-24</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-30</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2021-03-30</instant>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <instant>2019-12-24</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tffp:MasterServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tffp:MasterServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tffp:MasterServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tffp:MasterServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tffp:MasterServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tffp:MasterServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tffp:AgreementAxis">tffp:MasterConsultancyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:NovotechAustraliaPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:NovotechAustraliaPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:NovotechAustraliaPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:NovotechAustraliaPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tffp:AgreementAxis">tffp:ClinicalTrialResearchAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:NucleusNetworkPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:NucleusNetworkPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:NucleusNetworkPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:NucleusNetworkPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tffp:AgreementAxis">tffp:MasterServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:AugmentaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">tffp:AugmentaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-02-01</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001733413</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="aud">
        <measure>iso4217:AUD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType contextRef="c0">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0">001-39102</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0">TFF PHARMACEUTICALS, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0">82-4344737</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0">2600 Via Fortuna</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0">Suite 360</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0">Austin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0">78746</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0">(737)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0">802-1973</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0">Common stock: Par value $0.001</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0">TFFP</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="c0">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany contextRef="c0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c1" decimals="INF" unitRef="shares">25371781</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="0" unitRef="usd">52067339</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" unitRef="usd">35300805</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <tffp:ReceivableDueFromCollaborationAgreement contextRef="c2" decimals="0" unitRef="usd">489221</tffp:ReceivableDueFromCollaborationAgreement>
    <tffp:ResearchAndDevelopmentTaxIncentiveReceivable contextRef="c2" decimals="0" unitRef="usd">932057</tffp:ResearchAndDevelopmentTaxIncentiveReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c2" decimals="0" unitRef="usd">1968726</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c3" decimals="0" unitRef="usd">2258229</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" unitRef="usd">55457343</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" unitRef="usd">37559034</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" unitRef="usd">1697038</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" unitRef="usd">1102808</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Assets contextRef="c2" decimals="0" unitRef="usd">57154381</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="0" unitRef="usd">38661842</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c2" decimals="0" unitRef="usd">1509224</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="0" unitRef="usd">1297725</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c2" decimals="0" unitRef="usd">25000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">24315</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:Liabilities contextRef="c2" decimals="0" unitRef="usd">1534224</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c3" decimals="0" unitRef="usd">1322040</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c2" decimals="3" unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c3" decimals="3" unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c2" decimals="INF" unitRef="shares">45000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c3" decimals="INF" unitRef="shares">45000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c2" decimals="INF" unitRef="shares">25371781</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c2" decimals="INF" unitRef="shares">25371781</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c3" decimals="INF" unitRef="shares">22534874</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c3" decimals="INF" unitRef="shares">22534874</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c2" decimals="0" unitRef="usd">25372</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c3" decimals="0" unitRef="usd">22535</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c2" decimals="0" unitRef="usd">102301550</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="0" unitRef="usd">71648453</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c2" decimals="0" unitRef="usd">-116830</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c3" decimals="0" unitRef="usd">-51538</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="0" unitRef="usd">-46589935</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" unitRef="usd">-34279648</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" unitRef="usd">55620157</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" unitRef="usd">37339802</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="0" unitRef="usd">57154381</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" unitRef="usd">38661842</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c4" decimals="0" unitRef="usd">1850</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">26165</us-gaap:Revenues>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c4" decimals="0" unitRef="usd">2762170</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c5" decimals="0" unitRef="usd">2567771</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="0" unitRef="usd">8040422</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c6" decimals="0" unitRef="usd">4803313</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c4" decimals="0" unitRef="usd">2351007</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c5" decimals="0" unitRef="usd">1274803</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" unitRef="usd">4998422</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c6" decimals="0" unitRef="usd">2892727</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c4" decimals="0" unitRef="usd">5113177</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c5" decimals="0" unitRef="usd">3842574</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" unitRef="usd">13038844</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c6" decimals="0" unitRef="usd">7696040</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c4" decimals="0" unitRef="usd">-5111327</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c5" decimals="0" unitRef="usd">-3842574</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" unitRef="usd">-13012679</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="0" unitRef="usd">-7696040</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherIncome contextRef="c4" decimals="0" unitRef="usd">441546</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c0" decimals="0" unitRef="usd">672824</us-gaap:OtherIncome>
    <us-gaap:InterestIncomeExpenseNet contextRef="c4" decimals="0" unitRef="usd">14069</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c5" decimals="0" unitRef="usd">25995</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c0" decimals="0" unitRef="usd">29568</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c6" decimals="0" unitRef="usd">82263</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NonoperatingIncomeExpense contextRef="c4" decimals="0" unitRef="usd">455615</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c5" decimals="0" unitRef="usd">25995</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="0" unitRef="usd">702392</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c6" decimals="0" unitRef="usd">82263</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:ProfitLoss contextRef="c4" decimals="0" unitRef="usd">-4655712</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c5" decimals="0" unitRef="usd">-3816579</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">-12310287</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="0" unitRef="usd">-7613777</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c4" decimals="2" unitRef="usdPershares">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c5" decimals="2" unitRef="usdPershares">-0.20</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c0" decimals="2" unitRef="usdPershares">-0.51</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="c6" decimals="2" unitRef="usdPershares">-0.40</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="c4" decimals="INF" unitRef="shares">25369144</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="c5" decimals="INF" unitRef="shares">19071658</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="c0" decimals="INF" unitRef="shares">24261032</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="c6" decimals="INF" unitRef="shares">19040134</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">-4655712</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">-3816579</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">-12310287</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">-7613777</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <tffp:ForeignCurrencyTranslationAdjustments contextRef="c4" decimals="0" unitRef="usd">27334</tffp:ForeignCurrencyTranslationAdjustments>
    <tffp:ForeignCurrencyTranslationAdjustments contextRef="c5" decimals="0" unitRef="usd">19208</tffp:ForeignCurrencyTranslationAdjustments>
    <tffp:ForeignCurrencyTranslationAdjustments contextRef="c0" decimals="0" unitRef="usd">65292</tffp:ForeignCurrencyTranslationAdjustments>
    <tffp:ForeignCurrencyTranslationAdjustments contextRef="c6" decimals="0" unitRef="usd">39491</tffp:ForeignCurrencyTranslationAdjustments>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c4" decimals="0" unitRef="usd">-4683046</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c5" decimals="0" unitRef="usd">-3835787</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c0" decimals="0" unitRef="usd">-12375579</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c6" decimals="0" unitRef="usd">-7653268</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:SharesOutstanding contextRef="c7" decimals="INF" unitRef="shares">22534874</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c7" decimals="0" unitRef="usd">22535</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c8" decimals="0" unitRef="usd">71648453</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c9" decimals="0" unitRef="usd">-51538</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c10" decimals="0" unitRef="usd">-34279648</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" unitRef="usd">37339802</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c11" decimals="INF" unitRef="shares">2140000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c11" decimals="0" unitRef="usd">2140</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c12" decimals="0" unitRef="usd">28021424</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c15" decimals="0" unitRef="usd">28023564</us-gaap:StockIssuedDuringPeriodValueOther>
    <tffp:IssuanceOfCommonStockForStockOptionExercisesShares contextRef="c11" decimals="INF" unitRef="shares">244656</tffp:IssuanceOfCommonStockForStockOptionExercisesShares>
    <tffp:IssuanceOfCommonStockForStockOptionExercises contextRef="c11" decimals="0" unitRef="usd">245</tffp:IssuanceOfCommonStockForStockOptionExercises>
    <tffp:IssuanceOfCommonStockForStockOptionExercises contextRef="c12" decimals="0" unitRef="usd">655008</tffp:IssuanceOfCommonStockForStockOptionExercises>
    <tffp:IssuanceOfCommonStockForStockOptionExercises contextRef="c15" decimals="0" unitRef="usd">655253</tffp:IssuanceOfCommonStockForStockOptionExercises>
    <tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercisesShares contextRef="c11" decimals="INF" unitRef="shares">444751</tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercisesShares>
    <tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercises contextRef="c11" decimals="0" unitRef="usd">444</tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercises>
    <tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercises contextRef="c12" decimals="0" unitRef="usd">179768</tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercises>
    <tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercises contextRef="c15" decimals="0" unitRef="usd">180212</tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercises>
    <us-gaap:ShareBasedCompensation contextRef="c12" decimals="0" unitRef="usd">1030415</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c15" decimals="0" unitRef="usd">1030415</us-gaap:ShareBasedCompensation>
    <tffp:ForeignCurrencyTranslationAdjustment contextRef="c13" decimals="0" unitRef="usd">-37958</tffp:ForeignCurrencyTranslationAdjustment>
    <tffp:ForeignCurrencyTranslationAdjustment contextRef="c15" decimals="0" unitRef="usd">-37958</tffp:ForeignCurrencyTranslationAdjustment>
    <us-gaap:NetIncomeLoss contextRef="c14" decimals="0" unitRef="usd">-7654575</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c15" decimals="0" unitRef="usd">-7654575</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding contextRef="c16" decimals="INF" unitRef="shares">25364281</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c16" decimals="0" unitRef="usd">25364</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c17" decimals="0" unitRef="usd">101535068</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c18" decimals="0" unitRef="usd">-89496</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c19" decimals="0" unitRef="usd">-41934223</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="0" unitRef="usd">59536713</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c22" decimals="0" unitRef="usd">-8545</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c4" decimals="0" unitRef="usd">-8545</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <tffp:IssuanceOfCommonStockForStockOptionExercisesShares contextRef="c21" decimals="INF" unitRef="shares">7500</tffp:IssuanceOfCommonStockForStockOptionExercisesShares>
    <tffp:IssuanceOfCommonStockForStockOptionExercises contextRef="c21" decimals="0" unitRef="usd">8</tffp:IssuanceOfCommonStockForStockOptionExercises>
    <tffp:IssuanceOfCommonStockForStockOptionExercises contextRef="c22" decimals="0" unitRef="usd">34492</tffp:IssuanceOfCommonStockForStockOptionExercises>
    <tffp:IssuanceOfCommonStockForStockOptionExercises contextRef="c4" decimals="0" unitRef="usd">34500</tffp:IssuanceOfCommonStockForStockOptionExercises>
    <us-gaap:ShareBasedCompensation contextRef="c22" decimals="0" unitRef="usd">740535</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c4" decimals="0" unitRef="usd">740535</us-gaap:ShareBasedCompensation>
    <tffp:ForeignCurrencyTranslationAdjustment contextRef="c23" decimals="0" unitRef="usd">-27334</tffp:ForeignCurrencyTranslationAdjustment>
    <tffp:ForeignCurrencyTranslationAdjustment contextRef="c4" decimals="0" unitRef="usd">-27334</tffp:ForeignCurrencyTranslationAdjustment>
    <us-gaap:NetIncomeLoss contextRef="c24" decimals="0" unitRef="usd">-4655712</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="0" unitRef="usd">-4655712</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding contextRef="c25" decimals="INF" unitRef="shares">25371781</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c25" decimals="0" unitRef="usd">25372</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="0" unitRef="usd">102301550</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c27" decimals="0" unitRef="usd">-116830</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c28" decimals="0" unitRef="usd">-46589935</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" unitRef="usd">55620157</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c29" decimals="INF" unitRef="shares">18450992</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c29" decimals="0" unitRef="usd">18451</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c30" decimals="0" unitRef="usd">43338710</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c32" decimals="0" unitRef="usd">-15712414</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c33" decimals="0" unitRef="usd">27644747</us-gaap:StockholdersEquity>
    <tffp:IssuanceOfCommonStockForAccruedResearchAndDevelopmentExpense contextRef="c34" decimals="INF" unitRef="shares">220666</tffp:IssuanceOfCommonStockForAccruedResearchAndDevelopmentExpense>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="c34" decimals="0" unitRef="usd">221</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="c35" decimals="0" unitRef="usd">1131792</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="c38" decimals="0" unitRef="usd">1132013</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ShareBasedCompensation contextRef="c35" decimals="0" unitRef="usd">425844</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c38" decimals="0" unitRef="usd">425844</us-gaap:ShareBasedCompensation>
    <tffp:ForeignCurrencyTranslationAdjustment contextRef="c36" decimals="0" unitRef="usd">-20283</tffp:ForeignCurrencyTranslationAdjustment>
    <tffp:ForeignCurrencyTranslationAdjustment contextRef="c38" decimals="0" unitRef="usd">-20283</tffp:ForeignCurrencyTranslationAdjustment>
    <us-gaap:NetIncomeLoss contextRef="c37" decimals="0" unitRef="usd">-3797198</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c38" decimals="0" unitRef="usd">-3797198</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding contextRef="c39" decimals="INF" unitRef="shares">18671658</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="0" unitRef="usd">18672</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="0" unitRef="usd">44896346</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="0" unitRef="usd">-20283</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c42" decimals="0" unitRef="usd">-19509612</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c43" decimals="0" unitRef="usd">25385123</us-gaap:StockholdersEquity>
    <us-gaap:ShareBasedCompensation contextRef="c45" decimals="0" unitRef="usd">295356</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c5" decimals="0" unitRef="usd">295356</us-gaap:ShareBasedCompensation>
    <tffp:ForeignCurrencyTranslationAdjustment contextRef="c46" decimals="0" unitRef="usd">-19208</tffp:ForeignCurrencyTranslationAdjustment>
    <tffp:ForeignCurrencyTranslationAdjustment contextRef="c5" decimals="0" unitRef="usd">-19208</tffp:ForeignCurrencyTranslationAdjustment>
    <us-gaap:NetIncomeLoss contextRef="c47" decimals="0" unitRef="usd">-3816579</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="0" unitRef="usd">-3816579</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding contextRef="c48" decimals="INF" unitRef="shares">18671658</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="0" unitRef="usd">18672</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c49" decimals="0" unitRef="usd">45191702</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c50" decimals="0" unitRef="usd">-39491</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c51" decimals="0" unitRef="usd">-23326191</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c52" decimals="0" unitRef="usd">21844692</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">-12310287</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="0" unitRef="usd">-7613777</us-gaap:ProfitLoss>
    <tffp:StockBasedCompensation contextRef="c0" decimals="0" unitRef="usd">1770950</tffp:StockBasedCompensation>
    <tffp:StockBasedCompensation contextRef="c6" decimals="0" unitRef="usd">721200</tffp:StockBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" unitRef="usd">5980</us-gaap:DepreciationDepletionAndAmortization>
    <tffp:ReceivableDueFromCollaborationsAgreement contextRef="c0" decimals="0" unitRef="usd">489221</tffp:ReceivableDueFromCollaborationsAgreement>
    <tffp:ResearchAndDevelopmentTaxIncentiveReceivables contextRef="c0" decimals="0" unitRef="usd">958363</tffp:ResearchAndDevelopmentTaxIncentiveReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="c0" decimals="0" unitRef="usd">-285090</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="c6" decimals="0" unitRef="usd">-491273</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="0" unitRef="usd">213399</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c6" decimals="0" unitRef="usd">274255</us-gaap:IncreaseDecreaseInAccountsPayable>
    <tffp:IncreaseDecreaseDeferredResearchGrantRevenue contextRef="c0" decimals="0" unitRef="usd">-685</tffp:IncreaseDecreaseDeferredResearchGrantRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" unitRef="usd">-11481767</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="0" unitRef="usd">-6127049</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="0" unitRef="usd">600210</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" unitRef="usd">-600210</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <tffp:ProceedsFromIssuanceOfCommonStockValue contextRef="c0" decimals="0" unitRef="usd">28015019</tffp:ProceedsFromIssuanceOfCommonStockValue>
    <tffp:ProceedsFromIssuanceOfCommonStockForStockOptionExercises contextRef="c0" decimals="0" unitRef="usd">-689753</tffp:ProceedsFromIssuanceOfCommonStockForStockOptionExercises>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c0" decimals="0" unitRef="usd">180212</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" unitRef="usd">28884984</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <tffp:EffectOfExchangeRateChangesOnCashAndCashEquivalent contextRef="c0" decimals="0" unitRef="usd">-36473</tffp:EffectOfExchangeRateChangesOnCashAndCashEquivalent>
    <tffp:EffectOfExchangeRateChangesOnCashAndCashEquivalent contextRef="c6" decimals="0" unitRef="usd">-43768</tffp:EffectOfExchangeRateChangesOnCashAndCashEquivalent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" unitRef="usd">16766534</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c6" decimals="0" unitRef="usd">-6170817</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" unitRef="usd">35300805</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c33" decimals="0" unitRef="usd">28094936</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="0" unitRef="usd">52067339</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c52" decimals="0" unitRef="usd">21924119</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <tffp:ConversionOfSeriesPreferredStockIncludingAccruedDividendsToCommonStock contextRef="c6" decimals="0" unitRef="usd">1132013</tffp:ConversionOfSeriesPreferredStockIncludingAccruedDividendsToCommonStock>
    <tffp:CashlessExerciseOfWarrants contextRef="c0" decimals="0" unitRef="usd">416</tffp:CashlessExerciseOfWarrants>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;NOTE 1 &#x2013; ORGANIZATION AND DESCRIPTION OF BUSINESS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;TFF Pharmaceuticals, Inc. (the &#x201c;Company&#x201d;)
was incorporated in the State of Delaware on January 24, 2018 by Lung Therapeutics, Inc. (&#x201c;LTI&#x201d;), at which time the Company
and LTI entered into a Contribution and Subscription Agreement (&#x201c;Contribution Agreement&#x201d;) pursuant to which LTI agreed to
transfer to the Company certain of LTI&#x2019;s non-core intellectual property rights and other assets, including LTI&#x2019;s rights under
a patent license agreement with the University of Texas at Austin (see Note 5), in exchange for 4,000,000 shares of the Company&#x2019;s
common stock. The transactions under the Contribution Agreement closed in March 2018. LTI&#x2019;s basis in such assets were minimal. LTI
is an early-stage biotechnology company focused on the development of certain technologies in the pulmonary field. The Company&#x2019;s
initial focus is on the development of inhaled dry powder drugs to enhance the treatment of pulmonary diseases and conditions. In December
2019, the Company established a wholly-owned Australian subsidiary, TFF Pharmaceuticals Australia Pty Ltd (&#x201c;TFF Australia&#x201d;),
in order to conduct clinical research. TFF Pharmaceuticals, Inc., along with TFF Australia, are collectively referred to as the &#x201c;Company&#x201d;.
The Company is in the development stage and is devoting substantially all of its efforts toward technology research and development.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;March 2021 Public Offering&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 30, 2021, the Company completed a public
offering (&#x201c;March 2021 Offering&#x201d;), selling 2,140,000 shares of common stock at an offering price of $14.00 per share. The Company
received gross proceeds of approximately $30,000,000. The Company received net proceeds of approximately $28,015,000, after deducting
underwriting discounts and commissions and offering-related expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;COVID-19&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of the date of this report, the COVID-19 pandemic
has had a relatively insignificant impact on our operations. During 2020, we experienced a temporary suspension of dosing in the Phase
I clinical trial for our TFF Tac-Lac due to the COVID-19 pandemic and the pandemic has otherwise caused minor slowing in the timing of
certain non-clinical and clinical activities by us and our collaborators and service providers during 2020 and the first half of 2021.
However, the COVID-19 pandemic has not caused us to forego, abandon or materially delay any proposed activities. While we believe we have
been able to effectively manage the disruption caused by the COVID-19 pandemic to date, there can be no assurance that our operations,
including the development of our drug candidates, will not be disrupted or materially adversely affected in the future by the COVID-19
pandemic or an epidemic or outbreak of an infectious disease like the outbreak of COVID-19.&lt;/p&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <tffp:ExchangeOfCommonStock contextRef="c53" decimals="INF" unitRef="shares">4000000</tffp:ExchangeOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c54" decimals="INF" unitRef="shares">2140000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice contextRef="c55" decimals="2" unitRef="usdPershares">14.00</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c54" decimals="0" unitRef="usd">30000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <tffp:ReceivedNetProceeds contextRef="c54" decimals="0" unitRef="usd">28015000</tffp:ReceivedNetProceeds>
    <tffp:LiquidityAndManagementsPlansTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;NOTE 2 - LIQUIDITY AND MANAGEMENT&#x2019;S PLANS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2021, the Company had cash and
cash equivalents of approximately $52,067,000 and a working capital of approximately $53,923,000. The Company has not generated revenues
from commercial operations since inception and has incurred recurring operating losses. The Company expects to continue incurring losses
for the foreseeable future and may need to raise additional capital to pursue its product development.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company expects to further increase its research
and development activities, which will increase the amount of cash utilized subsequent to June 30, 2021. Specifically, the Company expects
increased spending on research and development activities and higher payroll expenses as it increases its professional and scientific
staff and continues to prepare for anticipated manufacturing activities. If we encounter unforeseen delays or expenses, we have the ability
to curtail our presently planned level of operations. The Company currently believes its existing cash and cash equivalents will be sufficient
to fund its operating expenses and capital expenditure requirements for at least the next 12 months from the date of issuance of these
condensed consolidated financial statements.&lt;/p&gt;</tffp:LiquidityAndManagementsPlansTextBlock>
    <tffp:CashAndCashEquivalents contextRef="c2" decimals="0" unitRef="usd">52067000</tffp:CashAndCashEquivalents>
    <us-gaap:SurplusNotes contextRef="c2" decimals="0" unitRef="usd">53923000</us-gaap:SurplusNotes>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The unaudited condensed consolidated financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;)
for interim financial statements and with Form 10-Q&#160;and Article&#160;10 of Regulation S-X&#160;of the United States Securities and
Exchange Commission (&#x201c;SEC&#x201d;). Accordingly, they do not contain all information and footnotes required by GAAP for annual financial
statements. In the opinion of the Company&#x2019;s management, the accompanying unaudited condensed consolidated financial statements contain
all the adjustments necessary (consisting only of normal recurring accruals) to present the financial position of the Company as of June
30, 2021 and the results of operations, changes in stockholders&#x2019; equity and cash flows for the periods presented. The results of
operations for the three and six months ended June 30, 2021 are not necessarily indicative of the operating results for the full fiscal
year or any future period. These unaudited condensed consolidated financial statements should be read in conjunction with the audited
consolidated financial statements and notes thereto, which are included in the Company&#x2019;s Annual Report on Form 10-K for the year
ended December 31, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Principles of Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the accounts of TFF Pharmaceuticals, Inc. and its wholly-owned subsidiary, TFF Australia. All material intercompany accounts and transactions
have been eliminated in consolidation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Foreign Currency&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The currency of TFF Australia, the Company&#x2019;s
international subsidiary, is in Australian dollars. Foreign currency denominated assets and liabilities are translated into U.S. dollars
using the exchange rates in effect at each balance sheet date. Results of operations and cash flows are translated using the average exchange
rates throughout the period. The effect of exchange rate fluctuations on translation of assets and liabilities is included as a separate
component of stockholders&#x2019; equity in accumulated other comprehensive income (loss).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company maintains its operating accounts in
financial institutions in the U.S. and in Australia. The balances are insured up to specified limits. The Company&#x2019;s cash is maintained
in checking accounts and money market funds with maturities of less than three months when purchased, which are readily convertible to
known amounts of cash, and which in the opinion of management are subject to insignificant risk of loss in value. As of June 30, 2021
and December 31, 2020, the Company had cash in Australia of AUD$234,930 (US$176,188) and AUD$214,240 (US$165,092), respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property and Equipment, net&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are stated at cost less
accumulated depreciation and amortization. The Company calculates depreciation using the straight-line method over the estimated useful
lives of the assets, which range from&#160;two&#160;to&#160;five&#160;years for furniture, fixtures, lab and computer equipment and software.
Assets held within construction in progress are not depreciated. Construction in progress is related to the construction or development
of property and equipment that have not yet been placed in service for its intended use. As of June 30, 2021 and December 31, 2020, approximately
$1,613,000 and $1,103,000, respectively, of the Company&#x2019;s property and equipment consisted of lab equipment that are considered
construction in progress. Expenditures for repairs and maintenance of assets are charged to expense as incurred.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Fair Value of Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Authoritative guidance requires disclosure of
the fair value of financial instruments. The Company&#x2019;s financial instruments consist of cash and cash equivalents and accounts payable,
the carrying amounts of which approximate their estimated fair values primarily due to the short-term nature of the instruments or based
on information obtained from market sources and management estimates. The Company measures the fair value of certain of its financial
assets and liabilities on a recurring basis. A fair value hierarchy is used to rank the quality and reliability of the information used
to determine fair values. Financial assets and liabilities carried at fair value which is not equivalent to cost will be classified and
disclosed in one of the following three categories:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 1 &#x2014; Quoted prices (unadjusted) in
active markets for identical assets and liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 &#x2014; Inputs other than Level 1 that
are observable, either directly or indirectly, such as unadjusted quoted prices for similar assets and liabilities, unadjusted quoted
prices in the markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially
the full term of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 3 &#x2014; Unobservable inputs that are supported
by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has entered into feasibility and material
transfer agreements (&#x201c;Feasibility Agreements&#x201d;) with third parties that provide the Company with funds in return for certain
research and development activities. Revenue from the Feasibility Agreements is recognized in the period during which the related qualifying
services are rendered and costs are incurred, provided that the applicable conditions under the Feasibility Agreements have been met.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Feasibility Agreements are on a best-effort
basis and do not require scientific achievement as a performance obligation. All fees received under the Feasibility Agreements are non-refundable.
The costs associated with the Feasibility Agreements are expensed as incurred and are reflected as a component of research and development
expense in the accompanying condensed consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Funds received from the Feasibility Agreements
are recorded as revenue as the Company is the principal participant in the arrangement because the activities under the Feasibility Agreements
are part of the Company&#x2019;s development programs. In those instances where the Company first receives consideration in advance of
providing underlying services, the Company classifies such consideration as deferred revenue until (or as) the Company provides the underlying
services. In those instances where the Company first provides the underlying services prior to its receipt of consideration, the Company
records a grant receivable. During the three and six months ended June 30, 2021, the Company rendered the related services and recognized
revenue and research and development expenses of $1,850 and $26,165, respectively. As of June 30, 2021 and December 31, 2020, the Company
had receivables due related to Feasibility Agreements of $26,850 and $0, respectively, and deferred grant revenue of $25,000 and $24,315,
respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Collaborative Arrangements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company considers the nature and contractual
terms of arrangements and assesses whether an arrangement involves a joint operating activity pursuant to which the Company is an active
participant and is exposed to significant risks and rewards dependent on the commercial success of the activity. If the Company is an
active participant and is exposed to significant risks and rewards dependent on the commercial success of the activity, the Company accounts
for such arrangement as a&#160;collaborative arrangement&#160;under Accounting Standards Codification (&#x201c;ASC&#x201d;) 808,&#160;&lt;i&gt;Collaborative
Arrangements&lt;/i&gt;. ASC 808 describes arrangements within its scope and considerations surrounding presentation and disclosure, with recognition
matters subjected to other authoritative guidance, in certain cases by analogy.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For arrangements determined to be within the scope
of ASC 808 where a collaborative partner is not a customer for certain research and development activities, the Company accounts for payments
received for the reimbursement of research and development costs as a contra-expense in the period such expenses are incurred. This reflects
the joint risk sharing nature of these activities within a&#160;collaborative arrangement. The Company classifies payments owed or receivables
recorded as other current liabilities or prepaid expenses and other current assets, respectively, in the Company&#x2019;s consolidated
balance sheets. Please refer to Note 5, &#x201c;Joint Development Agreement&#x201d; for additional details regarding the Company&#x2019;s
joint development agreement (&#x201c;JDA&#x201d;) with Augmenta Bioworks, Inc. (&#x201c;Augmenta&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;If payments from the collaborative partner to
the Company represent consideration from a customer in exchange for distinct goods and services provided, then the Company accounts for
those payments within the scope of ASC 606,&#160;&lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;. The Company does not currently have any
collaborative arrangements that are accounted for under ASC 606.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Research and Development Tax Incentive&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is eligible to obtain a cash refund
from the Australian Taxation Office for eligible research and development expenditures under the Australian R&amp;amp;D Tax Incentive Program
(the &#x201c;Australian Tax Incentive&#x201d;). The Company recognizes the Australian Tax Incentive when there is reasonable assurance that
the cash refund will be received, the relevant expenditure has been incurred, and the consideration can be reliably measured. During the
period ended June 30, 2021, the Company received its first cash refund under the Australian Tax Incentive, which was for expenditures
incurred during 2020. Therefore, the Company recorded amounts received, or that it expects to receive, for expenditures incurred during
2020 as other income in the condensed consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As the Company has determined that it has reasonable
assurance that it will receive the cash refund for eligible research and development expenditures, beginning with expenditures incurred
during the three and six months ended June 30, 2021, the Company records the Australian Tax Incentive as a reduction to research and development
expenses as the Australian Tax Incentive is not dependent on the Company generating future taxable income, the Company&#x2019;s ongoing
tax status, or tax position. At each period end, management estimates the refundable tax offset available to the Company based on available
information at the time. This&#160;percentage of eligible research and development expenses reimbursable under the Australian Tax Incentive
is 43.5% for the three and six months ended June 30, 2021 and for the year ended December 31, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The research and development incentive receivable
represents an amount due in connection with the Australian Tax Incentive. The Company has recorded a research and development tax incentive
receivable of $932,057 and $0 as of June 30, 2021 and December&#160;31, 2020, respectively, in the condensed consolidated balance sheets.
The Company has recorded other income of $441,546 and $672,824, in the condensed consolidated statements of operations for the&#160;three
and six months ended June 30, 2021, respectively, related to refundable research and development incentive program payments for expenditures
incurred during 2020. The Company recorded a reduction to research and development expenses of $516,407 during the three and six months
ended June 30, 2021 for expenditures incurred during 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Basic and Diluted Earnings per Common Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic net loss per common share is calculated
by dividing the net loss by the weighted-average number of common shares outstanding for the period. Diluted net loss per share is computed
by dividing the net loss by the weighted-average number of common shares and dilutive share equivalents outstanding for the period, determined
using the treasury-stock and if-converted methods. Since the Company has had net losses for all periods presented, all potentially dilutive
securities are anti-dilutive. Basic weighted average shares outstanding for the three and six months ended June 30, 2020 include 400,000
shares underlying a warrant to purchase common shares. As the shares underlying this warrant can be issued for little consideration (an
aggregate exercise price of $0.01 per share), these shares are deemed to be issued for purposes of basic earnings per share. The warrant
was exercised during the six months ended June 30, 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the six months ended June 30, 2021 and 2020,
the Company had the following potential common stock equivalents outstanding which were not included in the calculation of diluted net
loss per common share because inclusion thereof would be anti-dilutive:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;June 30,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: justify"&gt;Stock Options&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,373,339&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,301,333&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;389,233&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,076,463&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,762,572&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,377,796&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of condensed consolidated financial
statements in conformity with GAAP requires the Company&#x2019;s management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the
reported amounts of expenses during the reporting period. Significant estimates include the fair value of stock-based compensation and
warrants and the valuation allowance against deferred tax assets and related disclosures. Actual results could differ from those estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Standards&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 2019, the Financial Accounting Standards
Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12,&#160;&lt;i&gt;Income Taxes (Topic 740), Simplifying
the Accounting for Income Taxes,&#160;&lt;/i&gt;which clarifies and simplifies certain aspects of the accounting for income taxes.&#160;The
standard is effective&#160;for years beginning after December&#160;15, 2020, and interim periods within annual periods beginning after
December&#160;15, 2020. The adoption of this standard on January 1, 2021 did not have a material impact on the Company&#x2019;s consolidated
financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2020, the FASB issued ASU 2020-01,
&lt;i&gt;Investments &#x2013; Equity Securities, Investments &#x2013; Equity Method and Joint Ventures, and Derivatives and Hedging &#x2013; Clarifying
the Interactions Between Topic 321, Topic 323, and Topic 815&lt;/i&gt;, intended to clarify the interactions between ASC 321, ASC 323 and ASC
815. The new standard addresses accounting for the transition into and out of the equity method and measurement of certain purchased options
and forward contracts to acquire investments. The standard is effective for annual and interim periods beginning after December 15, 2020,
with early adoption permitted. Adoption of the standard requires changes to be made prospectively. The adoption of this standard on January
1, 2021 did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The unaudited condensed consolidated financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;)
for interim financial statements and with Form 10-Q&#160;and Article&#160;10 of Regulation S-X&#160;of the United States Securities and
Exchange Commission (&#x201c;SEC&#x201d;). Accordingly, they do not contain all information and footnotes required by GAAP for annual financial
statements. In the opinion of the Company&#x2019;s management, the accompanying unaudited condensed consolidated financial statements contain
all the adjustments necessary (consisting only of normal recurring accruals) to present the financial position of the Company as of June
30, 2021 and the results of operations, changes in stockholders&#x2019; equity and cash flows for the periods presented. The results of
operations for the three and six months ended June 30, 2021 are not necessarily indicative of the operating results for the full fiscal
year or any future period. These unaudited condensed consolidated financial statements should be read in conjunction with the audited
consolidated financial statements and notes thereto, which are included in the Company&#x2019;s Annual Report on Form 10-K for the year
ended December 31, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Principles of Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the accounts of TFF Pharmaceuticals, Inc. and its wholly-owned subsidiary, TFF Australia. All material intercompany accounts and transactions
have been eliminated in consolidation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ForeignCurrencyDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Foreign Currency&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The currency of TFF Australia, the Company&#x2019;s
international subsidiary, is in Australian dollars. Foreign currency denominated assets and liabilities are translated into U.S. dollars
using the exchange rates in effect at each balance sheet date. Results of operations and cash flows are translated using the average exchange
rates throughout the period. The effect of exchange rate fluctuations on translation of assets and liabilities is included as a separate
component of stockholders&#x2019; equity in accumulated other comprehensive income (loss).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ForeignCurrencyDisclosureTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company maintains its operating accounts in
financial institutions in the U.S. and in Australia. The balances are insured up to specified limits. The Company&#x2019;s cash is maintained
in checking accounts and money market funds with maturities of less than three months when purchased, which are readily convertible to
known amounts of cash, and which in the opinion of management are subject to insignificant risk of loss in value. As of June 30, 2021
and December 31, 2020, the Company had cash in Australia of AUD$234,930 (US$176,188) and AUD$214,240 (US$165,092), respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:Cash contextRef="c2" decimals="0" unitRef="aud">234930</us-gaap:Cash>
    <us-gaap:Cash contextRef="c2" decimals="0" unitRef="usd">176188</us-gaap:Cash>
    <us-gaap:Cash contextRef="c3" decimals="0" unitRef="aud">214240</us-gaap:Cash>
    <us-gaap:Cash contextRef="c3" decimals="0" unitRef="usd">165092</us-gaap:Cash>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property and Equipment, net&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are stated at cost less
accumulated depreciation and amortization. The Company calculates depreciation using the straight-line method over the estimated useful
lives of the assets, which range from&#160;two&#160;to&#160;five&#160;years for furniture, fixtures, lab and computer equipment and software.
Assets held within construction in progress are not depreciated. Construction in progress is related to the construction or development
of property and equipment that have not yet been placed in service for its intended use. As of June 30, 2021 and December 31, 2020, approximately
$1,613,000 and $1,103,000, respectively, of the Company&#x2019;s property and equipment consisted of lab equipment that are considered
construction in progress. Expenditures for repairs and maintenance of assets are charged to expense as incurred.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <tffp:PropertyAndEquipment contextRef="c2" decimals="0" unitRef="usd">1613000</tffp:PropertyAndEquipment>
    <tffp:PropertyAndEquipment contextRef="c3" decimals="0" unitRef="usd">1103000</tffp:PropertyAndEquipment>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Fair Value of Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Authoritative guidance requires disclosure of
the fair value of financial instruments. The Company&#x2019;s financial instruments consist of cash and cash equivalents and accounts payable,
the carrying amounts of which approximate their estimated fair values primarily due to the short-term nature of the instruments or based
on information obtained from market sources and management estimates. The Company measures the fair value of certain of its financial
assets and liabilities on a recurring basis. A fair value hierarchy is used to rank the quality and reliability of the information used
to determine fair values. Financial assets and liabilities carried at fair value which is not equivalent to cost will be classified and
disclosed in one of the following three categories:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 1 &#x2014; Quoted prices (unadjusted) in
active markets for identical assets and liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 &#x2014; Inputs other than Level 1 that
are observable, either directly or indirectly, such as unadjusted quoted prices for similar assets and liabilities, unadjusted quoted
prices in the markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially
the full term of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 3 &#x2014; Unobservable inputs that are supported
by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has entered into feasibility and material
transfer agreements (&#x201c;Feasibility Agreements&#x201d;) with third parties that provide the Company with funds in return for certain
research and development activities. Revenue from the Feasibility Agreements is recognized in the period during which the related qualifying
services are rendered and costs are incurred, provided that the applicable conditions under the Feasibility Agreements have been met.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Feasibility Agreements are on a best-effort
basis and do not require scientific achievement as a performance obligation. All fees received under the Feasibility Agreements are non-refundable.
The costs associated with the Feasibility Agreements are expensed as incurred and are reflected as a component of research and development
expense in the accompanying condensed consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Funds received from the Feasibility Agreements
are recorded as revenue as the Company is the principal participant in the arrangement because the activities under the Feasibility Agreements
are part of the Company&#x2019;s development programs. In those instances where the Company first receives consideration in advance of
providing underlying services, the Company classifies such consideration as deferred revenue until (or as) the Company provides the underlying
services. In those instances where the Company first provides the underlying services prior to its receipt of consideration, the Company
records a grant receivable. During the three and six months ended June 30, 2021, the Company rendered the related services and recognized
revenue and research and development expenses of $1,850 and $26,165, respectively. As of June 30, 2021 and December 31, 2020, the Company
had receivables due related to Feasibility Agreements of $26,850 and $0, respectively, and deferred grant revenue of $25,000 and $24,315,
respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentInProcess contextRef="c4" decimals="0" unitRef="usd">1850</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess contextRef="c0" decimals="0" unitRef="usd">26165</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:DueFromRelatedParties contextRef="c2" decimals="0" unitRef="usd">26850</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="c3" decimals="0" unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <tffp:DeferredResearchGrantRevenue contextRef="c0" decimals="0" unitRef="usd">25000</tffp:DeferredResearchGrantRevenue>
    <tffp:DeferredResearchGrantRevenue contextRef="c56" decimals="0" unitRef="usd">24315</tffp:DeferredResearchGrantRevenue>
    <tffp:CollaborativeArrangementsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Collaborative Arrangements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company considers the nature and contractual
terms of arrangements and assesses whether an arrangement involves a joint operating activity pursuant to which the Company is an active
participant and is exposed to significant risks and rewards dependent on the commercial success of the activity. If the Company is an
active participant and is exposed to significant risks and rewards dependent on the commercial success of the activity, the Company accounts
for such arrangement as a&#160;collaborative arrangement&#160;under Accounting Standards Codification (&#x201c;ASC&#x201d;) 808,&#160;&lt;i&gt;Collaborative
Arrangements&lt;/i&gt;. ASC 808 describes arrangements within its scope and considerations surrounding presentation and disclosure, with recognition
matters subjected to other authoritative guidance, in certain cases by analogy.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For arrangements determined to be within the scope
of ASC 808 where a collaborative partner is not a customer for certain research and development activities, the Company accounts for payments
received for the reimbursement of research and development costs as a contra-expense in the period such expenses are incurred. This reflects
the joint risk sharing nature of these activities within a&#160;collaborative arrangement. The Company classifies payments owed or receivables
recorded as other current liabilities or prepaid expenses and other current assets, respectively, in the Company&#x2019;s consolidated
balance sheets. Please refer to Note 5, &#x201c;Joint Development Agreement&#x201d; for additional details regarding the Company&#x2019;s
joint development agreement (&#x201c;JDA&#x201d;) with Augmenta Bioworks, Inc. (&#x201c;Augmenta&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;If payments from the collaborative partner to
the Company represent consideration from a customer in exchange for distinct goods and services provided, then the Company accounts for
those payments within the scope of ASC 606,&#160;&lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;. The Company does not currently have any
collaborative arrangements that are accounted for under ASC 606.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</tffp:CollaborativeArrangementsPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Research and Development Tax Incentive&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is eligible to obtain a cash refund
from the Australian Taxation Office for eligible research and development expenditures under the Australian R&amp;amp;D Tax Incentive Program
(the &#x201c;Australian Tax Incentive&#x201d;). The Company recognizes the Australian Tax Incentive when there is reasonable assurance that
the cash refund will be received, the relevant expenditure has been incurred, and the consideration can be reliably measured. During the
period ended June 30, 2021, the Company received its first cash refund under the Australian Tax Incentive, which was for expenditures
incurred during 2020. Therefore, the Company recorded amounts received, or that it expects to receive, for expenditures incurred during
2020 as other income in the condensed consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As the Company has determined that it has reasonable
assurance that it will receive the cash refund for eligible research and development expenditures, beginning with expenditures incurred
during the three and six months ended June 30, 2021, the Company records the Australian Tax Incentive as a reduction to research and development
expenses as the Australian Tax Incentive is not dependent on the Company generating future taxable income, the Company&#x2019;s ongoing
tax status, or tax position. At each period end, management estimates the refundable tax offset available to the Company based on available
information at the time. This&#160;percentage of eligible research and development expenses reimbursable under the Australian Tax Incentive
is 43.5% for the three and six months ended June 30, 2021 and for the year ended December 31, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The research and development incentive receivable
represents an amount due in connection with the Australian Tax Incentive. The Company has recorded a research and development tax incentive
receivable of $932,057 and $0 as of June 30, 2021 and December&#160;31, 2020, respectively, in the condensed consolidated balance sheets.
The Company has recorded other income of $441,546 and $672,824, in the condensed consolidated statements of operations for the&#160;three
and six months ended June 30, 2021, respectively, related to refundable research and development incentive program payments for expenditures
incurred during 2020. The Company recorded a reduction to research and development expenses of $516,407 during the three and six months
ended June 30, 2021 for expenditures incurred during 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <tffp:ResearchAndDevelopmentTaxPercentage contextRef="c0" decimals="3" unitRef="pure">0.435</tffp:ResearchAndDevelopmentTaxPercentage>
    <tffp:ResearchAndDevelopmentTaxPercentage contextRef="c56" decimals="3" unitRef="pure">0.435</tffp:ResearchAndDevelopmentTaxPercentage>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c2" decimals="0" unitRef="usd">932057</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c3" decimals="0" unitRef="usd">0</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:OtherIncome contextRef="c4" decimals="0" unitRef="usd">441546</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c0" decimals="0" unitRef="usd">672824</us-gaap:OtherIncome>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost contextRef="c4" decimals="0" unitRef="usd">516407</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost contextRef="c0" decimals="0" unitRef="usd">516407</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Basic and Diluted Earnings per Common Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic net loss per common share is calculated
by dividing the net loss by the weighted-average number of common shares outstanding for the period. Diluted net loss per share is computed
by dividing the net loss by the weighted-average number of common shares and dilutive share equivalents outstanding for the period, determined
using the treasury-stock and if-converted methods. Since the Company has had net losses for all periods presented, all potentially dilutive
securities are anti-dilutive. Basic weighted average shares outstanding for the three and six months ended June 30, 2020 include 400,000
shares underlying a warrant to purchase common shares. As the shares underlying this warrant can be issued for little consideration (an
aggregate exercise price of $0.01 per share), these shares are deemed to be issued for purposes of basic earnings per share. The warrant
was exercised during the six months ended June 30, 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the six months ended June 30, 2021 and 2020,
the Company had the following potential common stock equivalents outstanding which were not included in the calculation of diluted net
loss per common share because inclusion thereof would be anti-dilutive:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;June 30,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: justify"&gt;Stock Options&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,373,339&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,301,333&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;389,233&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,076,463&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,762,572&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,377,796&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c4" decimals="INF" unitRef="shares">400000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="INF" unitRef="shares">400000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c2" decimals="2" unitRef="usdPershares">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;June 30,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: justify"&gt;Stock Options&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,373,339&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,301,333&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;389,233&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,076,463&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,762,572&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,377,796&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c57" decimals="INF" unitRef="shares">2373339</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c58" decimals="INF" unitRef="shares">2301333</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c59" decimals="INF" unitRef="shares">389233</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c60" decimals="INF" unitRef="shares">1076463</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c0" decimals="INF" unitRef="shares">2762572</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c6" decimals="INF" unitRef="shares">3377796</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:UseOfEstimates contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of condensed consolidated financial
statements in conformity with GAAP requires the Company&#x2019;s management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the
reported amounts of expenses during the reporting period. Significant estimates include the fair value of stock-based compensation and
warrants and the valuation allowance against deferred tax assets and related disclosures. Actual results could differ from those estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Standards&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 2019, the Financial Accounting Standards
Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12,&#160;&lt;i&gt;Income Taxes (Topic 740), Simplifying
the Accounting for Income Taxes,&#160;&lt;/i&gt;which clarifies and simplifies certain aspects of the accounting for income taxes.&#160;The
standard is effective&#160;for years beginning after December&#160;15, 2020, and interim periods within annual periods beginning after
December&#160;15, 2020. The adoption of this standard on January 1, 2021 did not have a material impact on the Company&#x2019;s consolidated
financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2020, the FASB issued ASU 2020-01,
&lt;i&gt;Investments &#x2013; Equity Securities, Investments &#x2013; Equity Method and Joint Ventures, and Derivatives and Hedging &#x2013; Clarifying
the Interactions Between Topic 321, Topic 323, and Topic 815&lt;/i&gt;, intended to clarify the interactions between ASC 321, ASC 323 and ASC
815. The new standard addresses accounting for the transition into and out of the equity method and measurement of certain purchased options
and forward contracts to acquire investments. The standard is effective for annual and interim periods beginning after December 15, 2020,
with early adoption permitted. Adoption of the standard requires changes to be made prospectively. The adoption of this standard on January
1, 2021 did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;NOTE 4 - COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Operating Leases&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2018, the Company entered into a lease
agreement for office space in Doylestown, Pennsylvania. The lease commenced on October 15, 2018, the Company exercised a one-year lease
renewal in October 2019, and another one-year lease renewal in October 2020 that will expire on October 31, 2021. The lease has an additional
one-year option for renewal, and the base rent is $36,000 per year. The Company has determined that the lease agreement is considered
a short-term lease under ASC 842 and has not recorded a right-of-use asset or liability. The Company rents another office space on a month-to-month
basis with no long-term commitment, which is considered a short-term lease as well. Short-term lease expense for the three and six months
ended June 30, 2021 was approximately $19,000 and $34,000, respectively. Short-term lease expense for the three and six months ended June
30, 2020 was approximately $9,000 and $18,000, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Approximate future minimum lease payments required
under the operating leases are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Year ending December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; padding-bottom: 4pt"&gt;2021 &#x2013; Remaining&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;12,000&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Legal&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company may be involved, from time to time,
in legal proceedings and claims arising in the ordinary course of its business. Such matters are subject to many uncertainties and outcomes
and are not predictable with assurance. While management believes that such matters are currently insignificant, matters arising in the
ordinary course of business for which the Company is or could become involved in litigation may have a material adverse effect on its
business and financial condition. To the Company&#x2019;s knowledge, neither the Company nor any of its properties are subject to any pending
legal proceedings.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OtherCommitmentsDescription contextRef="c61">the Company entered into a lease
agreement for office space in Doylestown, Pennsylvania. The lease commenced on October 15, 2018, the Company exercised a one-year lease
renewal in October 2019, and another one-year lease renewal in October 2020 that will expire on October 31, 2021. The lease has an additional
one-year option for renewal, and the base rent is $36,000 per year. The Company has determined that the lease agreement is considered
a short-term lease under ASC 842 and has not recorded a right-of-use asset or liability. The Company rents another office space on a month-to-month
basis with no long-term commitment, which is considered a short-term lease as well.</us-gaap:OtherCommitmentsDescription>
    <us-gaap:LeaseAndRentalExpense contextRef="c61" decimals="0" unitRef="usd">36000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:OperatingLeaseCost contextRef="c4" decimals="0" unitRef="usd">19000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="0" unitRef="usd">34000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c5" decimals="0" unitRef="usd">9000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c6" decimals="0" unitRef="usd">18000</us-gaap:OperatingLeaseCost>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Year ending December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; padding-bottom: 4pt"&gt;2021 &#x2013; Remaining&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; width: 9%; text-align: right"&gt;12,000&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="c2" decimals="0" unitRef="usd">12000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <tffp:LicenseAndAgreementDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;NOTE 5 - LICENSE AND AGREEMENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In July 2015, the University of Texas at Austin
(&#x201c;UT&#x201d;) granted to the Company&#x2019;s former parent, LTI, an exclusive worldwide, royalty bearing license to the patent rights
for the TFF platform in all fields of use, other than vaccines for which LTI received a non-exclusive worldwide, royalty bearing license
to the patent rights for the TFF platform. In March 2018, LTI completed an assignment to the Company all of its interest to the TFF platform,
including the patent license agreement with UT, at which time the Company paid UT an assignment fee of $100,000 in accordance with the
patent license agreement. In November 2018, the Company and UT entered into an amendment to the patent license agreement pursuant to which,
among other things, the Company&#x2019;s exclusive patent rights to the TFF platform were expanded to all fields of use. The patent license
agreement requires the Company to pay royalties and milestone payments and conform to a variety of covenants and agreements, and in the
event of the Company&#x2019;s breach of agreement, UT may elect to terminate the agreement. For the period ended December 31, 2018, the
Company did not achieve any of the milestones and, as such, was not required to make any milestone payments. During the ended December
31, 2019, the Company achieved one milestone by gaining IND approval on first indication of a licensed product on November 24, 2019. The
milestone fee associated with this achievement to be paid is $50,000 and the Company must issue UT common shares equal to 1% of the Company&#x2019;s
outstanding shares of common stock, on a fully diluted basis, as of 30 days after IND approval, which was December 24, 2019. The Company
paid the $50,000 and issued the shares in January 2020. As of the date of these condensed consolidated financial statements, the Company
is in compliance with the patent license agreement as all required amounts have been paid in accordance with the agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In May 2018, the Company entered into a master
services agreement and associated individual study contracts with ITR Canada, Inc. (&#x201c;ITR&#x201d;) to provide initial contract pre-clinical
research and development services for the Company&#x2019;s drug product candidates. In January 2019, the Company cancelled all of the individual
study contracts with ITR and entered into contracts with 11036114 Canada Inc. (initially dba VJO Non-Clinical Development and now dba
Strategy Point Innovations (&#x201c;SPI&#x201d;)) and 11035835 Canada Inc., (dba Periscope Research) to complete additional pre-clinical
research and development services in order to take advantage of eligible Canadian Tax Credits. The services related to the contract with
SPI were sub-contracted to ITR and others under substantially the same terms as the initial contract with ITR. Desire Ventures, LLC facilitates
the invoicing for the various affiliates. There was no accounts payable due in connection with this agreement as of June 30, 2021 and
the accounts payable was approximately $56,000 as of December 31, 2020. During the three and six months ended June 30, 2021, the Company
recorded research and development costs of approximately $512,000 and $2,380,000, respectively, pertaining to this agreement. During the
three and six months ended June 30, 2020, the Company recorded research and development costs of approximately $70,000 and $1,004,000,
respectively, pertaining to this agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In April 2019, the Company entered into a master
services agreement with Irisys, LLC to provide contract manufacturing services for one of the Company&#x2019;s drug product candidates,
Voriconazole. The accounts payable due in connection with this agreement was approximately $28,000 and $59,000 as of June 30, 2021 and
December 31, 2020, respectively. During the three and six months ended June 30, 2021, the Company recorded research and development costs
of approximately $303,000 and $797,000, respectively, pertaining to this agreement. During the three and six months ended June 30, 2020,
the Company recorded research and development costs of approximately $682,000 and $1,017,000, respectively, pertaining to this agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2020, TFF Australia entered into a
master consultancy agreement with Novotech (Australia) Pty Ltd. (formally known as Clinical Network Services Pty Ltd.) to provide initial
contract clinical research and development services for the Company&#x2019;s drug product candidates. The accounts payable due in connection
with this agreement was approximately AUD$92,000 (US$69,000) and AUD$170,000 (US$131,000) as of June 30, 2021 and December 31, 2020, respectively.
During the three and six months ended June 30, 2021, the Company recorded research and development costs of approximately AUD$216,000
(US$166,000) and AUD$921,000 (US$710,000), respectively, pertaining to this agreement. During the three and six months ended June 30,
2020, the Company recorded research and development costs of approximately AUD$99,000 (US$65,000) and AUD$184,000 (US$121,000), respectively,
pertaining to this agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In May 2020, TFF Australia entered into an amended
clinical trial research agreement with Nucleus Network Pty Ltd. to provide a Phase I study of one of the Company&#x2019;s drug candidates,
Tacrolimus. The accounts payable due in connection with this agreement was approximately AUD$3,000 (US$2,000) and AUD$51,000 (US$40,000)
as of June 30, 2021 and December 31, 2020, respectively. During the three and six months ended June 30, 2021, the Company recorded research
and development costs of approximately AUD$202,000 (US$156,000) and AUD$446,000 (US$344,000), respectively, pertaining to this agreement.
During the three and six months ended June 30, 2020, the Company recorded research and development costs of approximately AUD$335,000
(US$221,000) and AUD$368,000 (US$242,000), respectively, pertaining to this agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 12, 2020, the Company entered into a
licensing and collaboration agreement with UNION therapeutics A/S in which UNION acquired an option to obtain a worldwide exclusive license
for the TFF technology in combination with niclosamide. Pursuant to the terms of the license agreement, UNION can exercise its option
to obtain the license within 45 days after the complete data has been received by UNION from investigator-initiated trials. Upon exercise
of the option, UNION shall be responsible to pay all expenses incurred in the development of any licensed product. The Company will be
eligible to receive milestone payments upon the achievement of certain milestones in the development the licensed products, based on completion
of clinical trials, pre-marketing approvals and/or the receipt of at least $25,000,000 of grant funding. The Company will receive a single-digit
tiered royalty on net sales. The Company will also be entitled to receive sales-related milestone payments based on the commercial success
of the licensed products.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2021, the Company entered into a master
services agreement with Experic to provide contract manufacturing services for one of the Company&#x2019;s drug product candidates, Voriconazole.
The accounts payable due in connection with this agreement was approximately $5,000 as of June 30, 2021. During the three and six months
ended June 30, 2021, the Company recorded research and development costs of approximately $105,000 and $301,000, respectively, pertaining
to this agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Joint Development Agreement &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On November 2, 2020, the Company and Augmenta
entered into the JDA pursuant to which the Company and Augmenta (collectively the &#x201c;Parties&#x201d;) agreed to work jointly to develop
one or more novel commercial products incorporating Augmenta&#x2019;s human derived monoclonal antibody for the treatment of patients with
COVID-19 and the Company&#x2019;s patented Thin Film Freezing technology platform. Each party retains full ownership over its existing
assets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Parties will share development costs with
each party funding its fifty-percent-share at specified times. In the event that one of the Parties fails to make its pro rata share payment,
the other party may terminate the JDA. In lieu of terminating the JDA, the non-defaulting party may elect to continue the JDA by paying
the delinquent amount and each party&#x2019;s pro rata share of the JDA will automatically adjust by the amount paid. In addition, in the
event Augmenta experiences a default on its required payment, Augmenta will have the one-time right to elect to require the Company to
purchase Augmenta&#x2019;s interest in the JDA (&#x201c;Put Right&#x201d;) for a one-time fee of $500,000. Upon exercise of the Put Right
and payment by the Company, Augmenta will grant the Company an exclusive, worldwide, royalty-free, transferable, sublicensable license
to the Augmenta antibody and Augmenta&#x2019;s rights to the property developed under the JDA. The Company has determined that the likelihood
of the Put Right being exercised to be remote.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The JDA is within the scope of ASC 808 as the
Company and Augmenta are both active participants in the research and development activities and are exposed to significant risks and
rewards that are dependent on commercial success of the activities of the arrangement. The research and development activities are a
unit of account under the scope of ASC 808 and are not promises to a customer under the scope of ASC 606.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records its portion of the research
and development expenses as the related expenses are incurred. All payments received or amounts due from Augmenta for reimbursement of
shared costs are accounted for as an offset to research and development expense.&#160;&#160;During the three and six months ended June
30, 2021, the Company recorded research and development expenses of $449,846 and $487,946, respectively, and has recorded a receivable
of $489,221 for reimbursement due from Augmenta as of June 30, 2021.&lt;/p&gt;</tffp:LicenseAndAgreementDisclosureTextBlock>
    <us-gaap:DebtInstrumentFeeAmount contextRef="c62" decimals="0" unitRef="usd">100000</us-gaap:DebtInstrumentFeeAmount>
    <tffp:MilestoneFee contextRef="c63" decimals="0" unitRef="usd">50000</tffp:MilestoneFee>
    <tffp:CommonShareOutstandingPricePercentage contextRef="c63" decimals="2" unitRef="pure">0.01</tffp:CommonShareOutstandingPricePercentage>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c64" decimals="0" unitRef="usd">50000</us-gaap:PaymentsOfStockIssuanceCosts>
    <tffp:AgreementTremDescription contextRef="c65">In January 2019, the Company cancelled all of the individual
study contracts with ITR and entered into contracts with 11036114 Canada Inc. (initially dba VJO Non-Clinical Development and now dba
Strategy Point Innovations (&#x201c;SPI&#x201d;)) and 11035835 Canada Inc., (dba Periscope Research) to complete additional pre-clinical
research and development services in order to take advantage of eligible Canadian Tax Credits.</tffp:AgreementTremDescription>
    <us-gaap:DebtInstrumentFeeAmount contextRef="c66" decimals="0" unitRef="usd">56000</us-gaap:DebtInstrumentFeeAmount>
    <tffp:DevelopmentAndResearchCost contextRef="c67" decimals="0" unitRef="usd">512000</tffp:DevelopmentAndResearchCost>
    <tffp:DevelopmentAndResearchCost contextRef="c68" decimals="0" unitRef="usd">2380000</tffp:DevelopmentAndResearchCost>
    <tffp:DevelopmentAndResearchCost contextRef="c69" decimals="0" unitRef="usd">70000</tffp:DevelopmentAndResearchCost>
    <tffp:DevelopmentAndResearchCost contextRef="c70" decimals="0" unitRef="usd">1004000</tffp:DevelopmentAndResearchCost>
    <us-gaap:AccountsPayableCurrentAndNoncurrent contextRef="c2" decimals="0" unitRef="usd">28000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent contextRef="c3" decimals="0" unitRef="usd">59000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:OtherResearchAndDevelopmentExpense contextRef="c4" decimals="0" unitRef="usd">303000</us-gaap:OtherResearchAndDevelopmentExpense>
    <us-gaap:OtherResearchAndDevelopmentExpense contextRef="c0" decimals="0" unitRef="usd">797000</us-gaap:OtherResearchAndDevelopmentExpense>
    <us-gaap:OtherResearchAndDevelopmentExpense contextRef="c5" decimals="0" unitRef="usd">682000</us-gaap:OtherResearchAndDevelopmentExpense>
    <us-gaap:OtherResearchAndDevelopmentExpense contextRef="c6" decimals="0" unitRef="usd">1017000</us-gaap:OtherResearchAndDevelopmentExpense>
    <tffp:AgreementDescription contextRef="c71">to provide initial
contract clinical research and development services for the Company&#x2019;s drug product candidates. The accounts payable due in connection
with this agreement was approximately AUD$92,000 (US$69,000) and AUD$170,000 (US$131,000) as of June 30, 2021 and December 31, 2020, respectively.</tffp:AgreementDescription>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c72" decimals="0" unitRef="aud">216000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c72" decimals="0" unitRef="usd">166000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c73" decimals="0" unitRef="aud">921000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c73" decimals="0" unitRef="usd">710000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c74" decimals="0" unitRef="aud">99000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c74" decimals="0" unitRef="usd">65000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c75" decimals="0" unitRef="aud">184000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c75" decimals="0" unitRef="usd">121000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:AgreementDescription contextRef="c76">to provide a Phase I study of one of the Company&#x2019;s drug candidates,
Tacrolimus. The accounts payable due in connection with this agreement was approximately AUD$3,000 (US$2,000) and AUD$51,000 (US$40,000)
as of June 30, 2021 and December 31, 2020, respectively.</tffp:AgreementDescription>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c77" decimals="0" unitRef="aud">202000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c77" decimals="0" unitRef="usd">156000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c78" decimals="0" unitRef="aud">446000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c78" decimals="0" unitRef="usd">344000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c79" decimals="0" unitRef="aud">335000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c79" decimals="0" unitRef="usd">221000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c80" decimals="0" unitRef="aud">368000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c80" decimals="0" unitRef="usd">242000</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:PremarketingApprovals contextRef="c0" decimals="0" unitRef="usd">25000000</tffp:PremarketingApprovals>
    <us-gaap:AccountsPayableCurrentAndNoncurrent contextRef="c81" decimals="0" unitRef="usd">5000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <tffp:ResearchAndDevelopmentExpenseCosts contextRef="c4" decimals="0" unitRef="usd">105000</tffp:ResearchAndDevelopmentExpenseCosts>
    <tffp:ResearchAndDevelopmentExpenseCosts contextRef="c0" decimals="0" unitRef="usd">301000</tffp:ResearchAndDevelopmentExpenseCosts>
    <tffp:InterstFee contextRef="c0" decimals="0" unitRef="usd">500000</tffp:InterstFee>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c82" decimals="0" unitRef="usd">449846</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ResearchAndDevelopmentExpenseCost contextRef="c83" decimals="0" unitRef="usd">487946</tffp:ResearchAndDevelopmentExpenseCost>
    <tffp:ReceivableForReimbursementAmount contextRef="c83" decimals="0" unitRef="usd">489221</tffp:ReceivableForReimbursementAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;NOTE 6 &#x2013; STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Common Stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;March 2021 Offering&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 30, 2021, the Company completed the March
2021 Offering, selling 2,140,000 shares of common stock at an offering price of $14.00 per share. The Company received gross proceeds
of approximately $30,000,000. The Company received net proceeds of approximately $28,015,000, after deducting underwriting discounts and
commissions and offering-related expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Stock Option Exercises&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the six months ended June 30, 2021, 252,156
shares of common stock were issued in connection with the exercise of stock options for total proceeds of $689,753.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Warrant Exercises&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the six months ended June 30, 2021, 415,917
shares of common stock were issued in connection with the cashless exercise of 424,288 common stock warrants.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the six months ended June 30, 2021, 28,834
shares of common stock were issued in connection with the exercise of common stock warrants for total proceeds of $180,212.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c54" decimals="INF" unitRef="shares">2140000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare contextRef="c55" decimals="2" unitRef="usdPershares">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="c54" decimals="0" unitRef="usd">30000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <tffp:NetProceeds contextRef="c54" decimals="0" unitRef="usd">28015000</tffp:NetProceeds>
    <tffp:IssuanceOfCommonStockForStockOptionExerciseShares contextRef="c0" decimals="INF" unitRef="shares">252156</tffp:IssuanceOfCommonStockForStockOptionExerciseShares>
    <tffp:StockOptionExercisesTotalProceeds contextRef="c0" decimals="0" unitRef="usd">689753</tffp:StockOptionExercisesTotalProceeds>
    <tffp:StockIssuedDuringPeriodSharesCashlessExercise contextRef="c0" decimals="INF" unitRef="shares">415917</tffp:StockIssuedDuringPeriodSharesCashlessExercise>
    <tffp:StockAndWarrantsIssuedDuringPeriodValueWarrants contextRef="c0" decimals="INF" unitRef="shares">424288</tffp:StockAndWarrantsIssuedDuringPeriodValueWarrants>
    <tffp:ExerciseOfCommonStockWarrants contextRef="c0" decimals="INF" unitRef="shares">28834</tffp:ExerciseOfCommonStockWarrants>
    <tffp:WarrantsProceeds contextRef="c0" decimals="0" unitRef="usd">180212</tffp:WarrantsProceeds>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;NOTE 7 &#x2013; STOCK BASED COMPENSATION&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2018, the Company&#x2019;s board of
directors approved its 2018 Stock Incentive Plan (&#x201c;2018 Plan&#x201d;). The 2018 Plan provides for the grant of non-qualified stock
options and incentive stock options to purchase shares of the Company&#x2019;s common stock, the grant of restricted and unrestricted share
awards and grant of restricted stock units. The Company has 3,284,480 shares of its common stock reserved under the 2018 Plan. All of
the Company&#x2019;s employees and any subsidiary employees (including officers and directors who are also employees), as well as all of
the Company&#x2019;s nonemployee directors and other consultants, advisors and other persons who provide services to the Company will be
eligible to receive incentive awards under the 2018 Plan.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table summarizes the stock-based
compensation expense recorded in the Company&#x2019;s results of operations during the three and six months ended June 30, 2021 and 2020
for stock options and warrants:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three Months&lt;br/&gt; Ended&lt;br/&gt; June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six Months&lt;br/&gt; Ended&lt;br/&gt; June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three Months&lt;br/&gt; Ended&lt;br/&gt; June 30,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six Months&lt;br/&gt; Ended&lt;br/&gt; June 30,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Research and development&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;69,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;136,736&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;43,605&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;43,605&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;General and administrative&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;671,078&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,634,214&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;251,751&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;677,595&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;740,535&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,770,950&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;295,356&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;721,200&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2021, there was approximately
$7,792,000 of total unrecognized compensation expense related to non-vested share-based compensation arrangements that are expected to
vest. This cost is expected to be recognized over a weighted-average period of 2.6 years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records compensation expense for awards
with graded vesting using the straight-line method. The Company recognizes compensation expense over the requisite service period applicable
to each individual award, which generally equals the vesting term. The Company estimates the fair value of each option award using the
Black-Scholes-Merton option pricing model. Forfeitures are recognized when realized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company estimated the fair value stock options
using the Black-Scholes option pricing model. The fair value of stock options is being amortized on a straight-line basis over the requisite
service periods of the respective awards. The fair value of stock options issued was estimated using the following assumptions:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six&#160;Months&lt;br/&gt; June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Weighted average exercise price&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;14.17&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Weighted average grant date fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;11.97&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Assumptions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;89%-97 &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Weighted average expected term (in years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6.0-10.0 &#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.03%-1.09 &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The risk-free interest rate was obtained from
U.S. Treasury rates for the applicable periods. The Company&#x2019;s expected volatility was based upon the historical volatility for industry
peers and used an average of those volatilities. The expected life of the Company&#x2019;s options was determined using the simplified
method as a result of limited historical data regarding the Company&#x2019;s activity for employee awards and the contractual term for
nonemployee awards. The dividend yield considers that the Company has not historically paid dividends, and does not expect to pay dividends
in the foreseeable future. The Company uses the closing stock price on the date of grant as the fair value of the common stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table summarizes stock option activity
during the six months ended June 30, 2021:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Shares&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Weighted-&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; Prices&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Weighted-&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Term (In&#160;Years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Intrinsic&lt;br/&gt; Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Outstanding at January 1, 2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,610,495&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5.63&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8.60&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;22,789,233&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-70"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-71"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(252,156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2.74&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-72"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-73"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Outstanding at June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,373,339&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5.99&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8.20&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,693,880&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Exercisable at June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;801,762&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3.66&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7.77&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,768,540&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The aggregate intrinsic value of stock options
is calculated as the difference between the exercise price of the stock options and the fair value of the Company&#x2019;s common stock
for those stock options that had strike prices lower than the fair value of the Company&#x2019;s common stock. The intrinsic value of the
options exercised during 2021 was approximately $3,751,000.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Warrants&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 1, 2021, the Company issued a five-year
warrant to purchase 25,000 shares of common stock at $15.90 per share to a consultant. The fair value of the warrant on the grant date
was estimated using the Black-Scholes-Merton option pricing model with a common stock value of $16.13 per share, a contractual life of
5.0 years, a dividend yield of 0%, volatility of 97.09% and an assumed risk-free interest rate of 0.42%. The warrant is immediately exercisable.
The fair value of the warrant was determined to be approximately $293,000 and was recorded in general and administrative expenses in the
condensed consolidated statement of operations during the six months ended June 30, 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In determining the fair value for warrants, the
expected life of the Company&#x2019;s warrants was determined using the contractual life. The methodology in determining all other inputs
to calculate the fair value utilizing the Black-Scholes-Merton option pricing model is the same as the stock option methodology described
in above for stock options.&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:DeferredCompensationArrangementsOverallDescription contextRef="c84">the Company&#x2019;s board of
directors approved its 2018 Stock Incentive Plan (&#x201c;2018 Plan&#x201d;). The 2018 Plan provides for the grant of non-qualified stock
options and incentive stock options to purchase shares of the Company&#x2019;s common stock, the grant of restricted and unrestricted share
awards and grant of restricted stock units. The Company has 3,284,480 shares of its common stock reserved under the 2018 Plan. All of
the Company&#x2019;s employees and any subsidiary employees (including officers and directors who are also employees), as well as all of
the Company&#x2019;s nonemployee directors and other consultants, advisors and other persons who provide services to the Company will be
eligible to receive incentive awards under the 2018 Plan.</us-gaap:DeferredCompensationArrangementsOverallDescription>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three Months&lt;br/&gt; Ended&lt;br/&gt; June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six Months&lt;br/&gt; Ended&lt;br/&gt; June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Three Months&lt;br/&gt; Ended&lt;br/&gt; June 30,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six Months&lt;br/&gt; Ended&lt;br/&gt; June 30,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Research and development&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;69,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;136,736&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;43,605&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;43,605&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;General and administrative&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;671,078&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,634,214&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;251,751&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;677,595&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;740,535&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,770,950&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;295,356&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;721,200&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <tffp:StockBasedCompensationExpenses contextRef="c86" decimals="0" unitRef="usd">69457</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c87" decimals="0" unitRef="usd">136736</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c88" decimals="0" unitRef="usd">43605</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c89" decimals="0" unitRef="usd">43605</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c90" decimals="0" unitRef="usd">671078</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c91" decimals="0" unitRef="usd">1634214</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c92" decimals="0" unitRef="usd">251751</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c93" decimals="0" unitRef="usd">677595</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c4" decimals="0" unitRef="usd">740535</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c0" decimals="0" unitRef="usd">1770950</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c5" decimals="0" unitRef="usd">295356</tffp:StockBasedCompensationExpenses>
    <tffp:StockBasedCompensationExpenses contextRef="c6" decimals="0" unitRef="usd">721200</tffp:StockBasedCompensationExpenses>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c2" decimals="0" unitRef="usd">7792000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueTerm contextRef="c0">P2Y7M6D</tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueTerm>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Six&#160;Months&lt;br/&gt; June 30,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Weighted average exercise price&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;14.17&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Weighted average grant date fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;11.97&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Assumptions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;89%-97 &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Weighted average expected term (in years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6.0-10.0 &#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.03%-1.09 &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">14.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c0" decimals="2" unitRef="usdPershares">11.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c94" decimals="2" unitRef="pure">0.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c95" decimals="2" unitRef="pure">0.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c94">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c95">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c94" decimals="4" unitRef="pure">0.0103</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c95" decimals="4" unitRef="pure">0.0109</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c0" decimals="4" unitRef="pure">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Shares&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Weighted-&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; Prices&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Weighted-&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Term (In&#160;Years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Intrinsic&lt;br/&gt; Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Outstanding at January 1, 2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,610,495&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5.63&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8.60&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;22,789,233&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-70"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-71"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(252,156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2.74&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-72"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-73"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Outstanding at June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,373,339&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5.99&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8.20&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,693,880&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Exercisable at June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;801,762&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3.66&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7.77&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,768,540&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber contextRef="c3" decimals="INF" unitRef="shares">2610495</tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber>
    <tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingWeightedAverageExercisePrice contextRef="c3" decimals="2" unitRef="usdPershares">5.63</tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingWeightedAverageExercisePrice>
    <tffp:WeightedaverageRemainingContractualTermOutstandingBeginningBalance1 contextRef="c0">P8Y7M6D</tffp:WeightedaverageRemainingContractualTermOutstandingBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c3" decimals="0" unitRef="usd">22789233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="c0" decimals="INF" unitRef="shares">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">14.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c0" decimals="INF" unitRef="shares">-252156</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">2.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber contextRef="c2" decimals="INF" unitRef="shares">2373339</tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber>
    <tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingWeightedAverageExercisePrice contextRef="c2" decimals="2" unitRef="usdPershares">5.99</tffp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingWeightedAverageExercisePrice>
    <tffp:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3 contextRef="c0">P8Y2M12D</tffp:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c2" decimals="0" unitRef="usd">10693880</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c2" decimals="INF" unitRef="shares">801762</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="c2" decimals="2" unitRef="usdPershares">3.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c0">P7Y9M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <tffp:AggregateIntrinsicValueExercisable contextRef="c2" decimals="INF" unitRef="shares">4768540</tffp:AggregateIntrinsicValueExercisable>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="c2" decimals="0" unitRef="usd">3751000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ClassOfWarrantOrRightExpenseOrRevenueRecognized contextRef="c85">the Company issued a five-year
warrant to purchase 25,000 shares of common stock at $15.90 per share to a consultant. The fair value of the warrant on the grant date
was estimated using the Black-Scholes-Merton option pricing model with a common stock value of $16.13 per share, a contractual life of
5.0 years, a dividend yield of 0%, volatility of 97.09% and an assumed risk-free interest rate of 0.42%. The warrant is immediately exercisable.
The fair value of the warrant was determined to be approximately $293,000 and was recorded in general and administrative expenses in the
condensed consolidated statement of operations during the six months ended June 30, 2021</us-gaap:ClassOfWarrantOrRightExpenseOrRevenueRecognized>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;NOTE 8 &#x2013; SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has performed an evaluation of events
occurring subsequent to June 30, 2021 through the filing date of this Quarterly Report. Based on its evaluation, nothing other than the
events below need to be disclosed.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <tffp:ReceivableDueFromCollaborationAgreement
      contextRef="c3"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ResearchAndDevelopmentTaxIncentiveReceivable
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c2"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c5"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c6"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherIncome
      contextRef="c5"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherIncome
      contextRef="c6"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c13"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c14"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:IssuanceOfCommonStockForStockOptionExercises
      contextRef="c13"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:IssuanceOfCommonStockForStockOptionExercises
      contextRef="c14"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercises
      contextRef="c13"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:IssuanceOfCommonStockInConnectionWithCashlessWarrantExercises
      contextRef="c14"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c11"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c13"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c14"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c11"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c12"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c14"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c11"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c12"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c13"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c21"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c23"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c24"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:IssuanceOfCommonStockForStockOptionExercises
      contextRef="c23"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:IssuanceOfCommonStockForStockOptionExercises
      contextRef="c24"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c21"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c23"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c24"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c21"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c22"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c24"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c21"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c22"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c23"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c31"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="c36"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="c37"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c34"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c36"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c37"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c34"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c35"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c37"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c34"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c35"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c36"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c44"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c46"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c47"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c44"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c45"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ForeignCurrencyTranslationAdjustment
      contextRef="c47"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c44"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c45"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c46"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c6"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ReceivableDueFromCollaborationsAgreement
      contextRef="c6"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ResearchAndDevelopmentTaxIncentiveReceivables
      contextRef="c6"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:IncreaseDecreaseDeferredResearchGrantRevenue
      contextRef="c6"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c6"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c6"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ProceedsFromIssuanceOfCommonStockValue
      contextRef="c6"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ProceedsFromIssuanceOfCommonStockForStockOptionExercises
      contextRef="c6"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c6"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c6"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:ConversionOfSeriesPreferredStockIncludingAccruedDividendsToCommonStock
      contextRef="c0"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:CashlessExerciseOfWarrants
      contextRef="c6"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:WeightedaverageRemainingContractualTermGranted contextRef="c0" id="hidden-fact-70" xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c0"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <tffp:WeightedaverageRemainingContractualTermCancelled contextRef="c0" id="hidden-fact-72" xsi:nil="true"/>
    <tffp:AggregateIntrinsicValueCancelled
      contextRef="c0"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="c0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0">0001733413</dei:EntityCentralIndexKey>
</xbrl>
