<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:opht="http://www.ophthotech.com/20201231"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="opht-20201231.xsd" xlink:type="simple"/>
    <context id="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2c230e469224f9baeeb80dce9983e4d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="icb8245dd839c4fbd8d90f12f2cf63726_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="ia36c288b8c764ab79fcdde39299b1012_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6140ba5229cb4baabe6743674eb0db7f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idee97acac6ca4ec992b70076bf46b5a1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">opht:JuniorSeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia3e64d090cf94a249865507cf551ec2c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7ad029d23e2c4f2d850af4a3f9e30558_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i910a31b5082e448084f73d96de763f1a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i64638ee9f8f94633bf3ce40df4bdfe46_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie31a7d36088f4e79a74e1ce9d6e27bef_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ifa7ac6ab9ae4488abd1ea4c2f3150d8c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ica766000ad534b7ba69ca07caf4af57b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1ea14e67ff97468eb6bc6336a9609ecb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i79f687a4fc0a40059e4b84807d65c30a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">opht:JuniorSeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i438f2922d146454f88009c02694164c7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i108366ad24f5412fa89415ca6d02f5f3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i91de79e5e1a94b16a64e605c31c9b02b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i657d3e74ae324f54a5f7078b891df687_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8a17a39d623c4331a26c9c370efbee91_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i76ec3982f35b447ea395a5126896add5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8801aea1fd074ae0935d0215cd8c5a3e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9536eaa5bb2b41f4b4d887ac445636b8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib4e0944913734ff5adec42fe894c3af0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">opht:JuniorSeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibc74555ecdfb43fa849b06391d539047_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</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="i6ba6fc93fbc3474bb30dabd63d9def28_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</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="i6ae669fbc59246ccbf007e563fb18ec1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</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="iadb679942ecf433f9527ae89a86c5352_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</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="i72bc430c1e584fe1a16d0613a9aee01f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:UnderwrittenOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i60f408b80061423691ff1360ca0273de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:UnderwrittenOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05d19d364bbd4e248bf7439b2b1ec564_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:UnderwrittenOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i011926c73e78401497bdeefdc8544046_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4dacb4274e89463ea361bf7e840df6d0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i508285bc971a4429a4da1cb3e920d984_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77ed7029c1f945319aed650a2ab3a1cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i79584f12383f4056881e663d6c414c1c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic31455a734e94f83a12541d7335e2ba9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieb91c6c6985d4d9f81d2fcd965aa6df7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4a7152e8750740d48bb4aa758a418812_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">opht:JuniorSeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4504c959337e4819be1ca83a83226024_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</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="i83274773e0274c6692cf650cac8f83c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</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="i7864b6d31e4c46839fb114654c129b45_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</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="i35d11c5fb46945b6807f885f2772a35f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</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="i69f4f0bdb01349b4b4d6ed7cb0a083be_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie239782b738f48f5bf1a024368568f23_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9b2ea239fc064471aebc15390bb5a6f7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0f84744c81ae4fcf8ac412f98aa06438_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib17497a0c835437ca36fe859c8abc8ff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia17ef4126147464bac5f237b2d869ec0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i44ae59a6d35046c88d127ad098fcb6b8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibd5327794c4c40bdbe7a6c6533390833_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic2a8b3ba304c49a39dd36ce5e7b1beb1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d9413b914ec4e3c93338eab24e25faf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if57615bbf7b1408dabe8f7f1baa12f3a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i103a5c11550544f6ac6634251aaf5c1d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23d35640c26447c68c3251377e0dc9e7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9dde999022e742c198731d1d017882ea_I20160430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-04-30</instant>
        </period>
    </context>
    <context id="i3b1f8ffc6cb544ac87aa7331377b2c09_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i69a506fcd2894ba4856a81398a2949ac_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i518fa6aba3e84b6bbfa09544ab50a10a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifea539c3e254413fa3d6ac15e2089bf2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64d73981fe394dbebe665bdcec04ea1c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd52bfb3ce69437f91b4ead5c46447aa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6f977d11f0ce4c6298968fbecfd55a32_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:UnderwrittenOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idba1d5ccc38f45f9b5f2b385a72f3869_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:UnderwrittenOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6d870862ac1d4887ad484a466f8a2736_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:UnderwrittenOfferingUnderwritersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id3f3158668fa4efb948980b459e87010_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie133b02de8414a90aaff61704bba0d1d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:PrivatePlacementUnderwritersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia3fe113442044804949e58929e95a462_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6a6cded3f8a14f14b80dc167665c7b25_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibb721b86084c4159b1ae30c064f13b83_D20191206-20191206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-06</startDate>
            <endDate>2019-12-06</endDate>
        </period>
    </context>
    <context id="icc7f1e7137d64d7aa32096520640ce28_I20191206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">opht:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-06</instant>
        </period>
    </context>
    <context id="i17d5c19ef2b641dba036dba4b226671e_D20191206-20191206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-06</startDate>
            <endDate>2019-12-06</endDate>
        </period>
    </context>
    <context id="ie8aa4dc4071d4c44b7e4c9a4c4f4d88f_I20191206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-06</instant>
        </period>
    </context>
    <context id="ibeeb911250024d28aea0560483bb67d8_D20191206-20191206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2019-12-06</startDate>
            <endDate>2019-12-06</endDate>
        </period>
    </context>
    <context id="i19302ba4a6d34565afe01f2214394475_D20190722-20190722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfMassachusettsUMassMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:MiniCEP290Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-22</startDate>
            <endDate>2019-07-22</endDate>
        </period>
    </context>
    <context id="i728024f401604cb3b8e1f7ef53c17c92_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">opht:EmployeeAndNonemployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i434237bf7b3448e6befe4ce33bb32386_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">opht:EmployeeAndNonemployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00cf61319e6f47e1b20a3ad9b9fb24c0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">opht:EmployeeAndNonemployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie567c95f5c494817a8dacb315fdb2d94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i02a3af3e9088455e81e935fd11bced3f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i736b357c53724a60a2fc1843fbf34e72_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3bde1b09ff6a4881a9f458aa12368cdf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a2dde1b32f34b9e8b1d850e7376e552_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i89a049a569ce45f09d94ef4d62dad1c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a1190d2c5de47cbba04bf3034208862_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie6d463bd137047eb94375c6f8a891e9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie972a466e99c4cd3b033cef3ced85caa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia0ea94c56fab4a5c8bf6e7b17abae142_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i68c157687dc04364be2f5f39caf16fc1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i348a715046ef45a381f8951d41bd2cf6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9963cf8e51c44e8d8ac9e887da3548ed_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ee432df9e8a4edfb469f5e36511a909_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a0db2be65314405800dc99398b56eb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1bac9b54afd45b990d94e6f1bad3be1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie218b3c4217f42fda88e0d5c1f072f08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i90f8c6db7c7f44b1ac043dbab74f7dc5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e01b61db0b1492c98ce99c3c78aa835_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27e2bc23a23b49b1b0590a38e99ffeed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb8e9981834e4813b67c481916b6b38a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie470290bcc074b479c8757b41d437b92_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6444386de33245d088476898ce096b7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a78fe77859743b58f3b2a869c962454_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb59ff5d7c164b9b93d016d6d498024e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd032f748fbc493282c5bf5f05c93fc4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60d296d4898b4e5db65aa09108b2c601_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie2c8740b68454a4886ad28fd1d127d65_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i91daacd06d1349a389131449a37a8f77_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie059782e5fcb490493ab6c7211d175bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ife8924666eae40da8531d1fe59a69913_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1906759ab3014aef8b0435ddc97d36eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i095d0663323b4fb7be9664e94c26c2e3_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i5995c0603b784dbf8a3393ca2f5586e2_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="ia0e01bf1dc1a46b49e11395392ff1b1d_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i0fae4f943d50492a92699d851fe98ab1_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:GAProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="iba2c2b95131e4b53a3b91d1c9d722f7d_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:WetAMDProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i4f08d476a0424334abc61735644e2143_D20110901-20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2011-09-01</startDate>
            <endDate>2011-09-30</endDate>
        </period>
    </context>
    <context id="i0d9e80f0b0e1476a96a770bc63ac092b_D20110901-20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2011-09-01</startDate>
            <endDate>2011-09-30</endDate>
        </period>
    </context>
    <context id="i43c7280155bf4e2a8e10ff710183546c_D20110901-20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2011-09-01</startDate>
            <endDate>2011-09-30</endDate>
        </period>
    </context>
    <context id="i952dd7caa2294f5196b044d204c6daa2_D20110901-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2011-09-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i20c7e0e65ac443108a56ca59ba997f3f_D20200301-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i80583517e3324fbc8f0f7198588c5cab_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i13037051b645457581673193439ecd61_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i850313b10ad94bada421f821709df0c6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i30d4d86eeba248968032b2cf0429727a_I20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-09-30</instant>
        </period>
    </context>
    <context id="i0f2c239fad1048edb2801e9536279e8c_I20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:FirstIndicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-09-30</instant>
        </period>
    </context>
    <context id="i1507de3cc8614e12ac46a6eabe1a8d40_I20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SecondandThirdIndicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-09-30</instant>
        </period>
    </context>
    <context id="i75cfc13922654ee4a5081ead7aa75f84_I20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SustainedDeliveryApplicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-09-30</instant>
        </period>
    </context>
    <context id="i0880366aed584bcab09478bf46d53a7a_I20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedCommercialMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-09-30</instant>
        </period>
    </context>
    <context id="ieec782fb129c4863b664453c298e9f5b_D20110901-20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2011-09-01</startDate>
            <endDate>2011-09-30</endDate>
        </period>
    </context>
    <context id="i54cee2b0a81e43e8b68d5366de21a231_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityofFloridaResearchFoundationUFRFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:RHOadRPLicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i68d26600b6fd4209b4d430aa0373568f_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityofFloridaResearchFoundationUFRFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:RHOadRPLicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i33594e2bff214965b6ab81c72d6ca36b_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityofFloridaResearchFoundationUFRFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:RHOadRPLicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedClinicalMarketingApprovalandReimbursementApprovalMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i7136b6cfcf0e4fdc8d3f610f10e4c877_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityofFloridaResearchFoundationUFRFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:RHOadRPLicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedCommercialSalesMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i232b11787e784903a94cbba5c830882e_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityofFloridaResearchFoundationUFRFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:RHOadRPLicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="if94118f86e484109aadf2378f3ed0bbf_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfPennsylvaniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:PrimaryLicensedProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:BEST1LicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedClinicalMarketingApprovalandReimbursementApprovalMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="iea0a0852c2e645e6a0892e6cc43d7de5_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityofFloridaResearchFoundationUFRFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:PrimaryLicensedProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:BEST1LicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedClinicalMarketingApprovalandReimbursementApprovalMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="i918e93562ec749e1a59bf4c91f993395_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfFloridaResearchFoundationUFRFAndUniversityOfPennsylvaniaPennMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:PrimaryLicensedProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:BEST1LicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedClinicalMarketingApprovalandReimbursementApprovalMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="if5b6ad56d036480d875172cf32a713f4_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="i8c9ce2d3f3544b268e227795687ad86c_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfFloridaResearchFoundationUFRFAndUniversityOfPennsylvaniaPennMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:OtherLicensedProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:BEST1LicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedClinicalMarketingApprovalandReimbursementApprovalMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="i271eb81f5f9d41698479fbce7fa43426_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfFloridaResearchFoundationUFRFAndUniversityOfPennsylvaniaPennMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:PrimaryLicensedProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:BEST1LicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedCommercialSalesMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="i1d17faaa660b4d4283e2fc8fe7760ec7_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfFloridaResearchFoundationUFRFAndUniversityOfPennsylvaniaPennMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:OtherLicensedProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:BEST1LicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedCommercialSalesMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="i92d06a8a536d4ebe9526a7f8f02beb20_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfFloridaResearchFoundationUFRFAndUniversityOfPennsylvaniaPennMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:BEST1LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="ifbc622e5fbbc4fb38e369daae602fbc1_D20190701-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfMassachusettsUMassMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:MiniCEP290Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i0762542ff84b4e32a3351941fe6a1117_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfMassachusettsUMassMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:MiniCEP290Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia296b6ba9a604324bca785217e5061e8_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfMassachusettsUMassMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:MiniCEP290Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i245a144a3e244a2a8fd8481bcf5d2f44_D20190701-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfMassachusettsUMassMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:MiniCEP290Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i63c738c3e488457d946ab411699e9dc6_D20190701-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfMassachusettsUMassMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:MiniCEP290Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedCommercialSalesMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="if7274eefb06a406e93e5bfcf4353fd9e_D20130501-20130531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:FovistaAndRelatedProductsAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">opht:NovoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:RoyaltyAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-05-01</startDate>
            <endDate>2013-05-31</endDate>
        </period>
    </context>
    <context id="i785b522eda37442fa58d6758330870cd_I20130531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:FovistaAndRelatedProductsAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">opht:NovoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:RoyaltyAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-05-31</instant>
        </period>
    </context>
    <context id="ia4a9ffd14536416caaf7fd9a6762afa9_D20141101-20141130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:FovistaAndRelatedProductsAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">opht:NovoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:RoyaltyAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-11-01</startDate>
            <endDate>2014-11-30</endDate>
        </period>
    </context>
    <context id="icb42e13a2f654274be7d60c8c3ab3ca1_D20140101-20140131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:FovistaAndRelatedProductsAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">opht:NovoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:RoyaltyAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-01-31</endDate>
        </period>
    </context>
    <context id="i0b03c7a8c0cb4673b452d14d4a4f0eca_D20130501-20141130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:FovistaAndRelatedProductsAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">opht:NovoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:RoyaltyAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-05-01</startDate>
            <endDate>2014-11-30</endDate>
        </period>
    </context>
    <context id="ic968c46ec81c48b0b3f600285178751b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if988c889a95c421393dfd6aa30b024de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4fbbe934c0924b5bab795d9a9cc6ba5a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55f7ad03079c41ba89f3c7dbc9ca2a10_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c783f10b2724984bddc546f5623c9dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">opht:ComputerSoftwareandOtherOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05851008905848bdadbee799b47bbfa4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">opht:ComputerSoftwareandOtherOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c3efa285b284b7bb4212b9d7e63dcfe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">opht:ComputerSoftwareandOtherOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib2a02f1e227b46ad8fc5557d5d592372_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i140ddd441a154ccfb6f3f1fd2764963e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">opht:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6cbcc8f36bc240729bc9160f297b6181_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">opht:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c9409bb72f64c1cb297a85958476d23_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">opht:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic5fb82365dea48e6b83c9743891320b1_I20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:FirstIndicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-09-30</instant>
        </period>
    </context>
    <context id="i6bd168b348a04f62995d0a1d3e209d24_I20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SecondandThirdIndicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-09-30</instant>
        </period>
    </context>
    <context id="i34b28bfea5d84c388c098946d1e1e29d_I20110930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:ArchemixCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:C5LicensedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SustainedDeliveryApplicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-09-30</instant>
        </period>
    </context>
    <context id="id8dad19a68b64338ab76ec35aefba89f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityofFloridaResearchFoundationUFRFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:RHOadRPLicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedClinicalMarketingApprovalandReimbursementApprovalMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7b67de32f52943aeaf2167675d5436f9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityofFloridaResearchFoundationUFRFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">opht:RHOadRPLicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedCommercialSalesMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i75e8117934614aee876f19855781c372_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfMassachusettsUMassMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:MiniCEP290Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:AchievementOfSpecifiedClinicalAndRegulatoryMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="ib5b736362d72429684540cc0c6c1343c_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">opht:UniversityOfMassachusettsUMassMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">opht:MiniCEP290Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="opht:MilestoneEventsAxis">opht:SpecifiedCommercialSalesMilestonesRelatedtoaLicensedProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="ic9863f14962a4e8c839ef43b4800326d_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="ibfc81af6f3944b29b1a8358b25948d76_D20181030-20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="opht:AssetAcquisitionAxis">opht:Inception4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-30</startDate>
            <endDate>2018-10-30</endDate>
        </period>
    </context>
    <context id="ia80d42ad2bee497fa87e3f043d37094c_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">opht:CanoVGuyerEtAlNo6506012018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i6c7f3f045e9346dd8484109930688eec_I20130831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:StockIncentive2013PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-31</instant>
        </period>
    </context>
    <context id="i0856aba1041346158e22fbd2ea34bead_I20130831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:StockIncentive2007PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-31</instant>
        </period>
    </context>
    <context id="i353cc407e2334436904ce6375743e52a_D20130801-20130831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:StockIncentive2013PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-08-01</startDate>
            <endDate>2013-08-31</endDate>
        </period>
    </context>
    <context id="i1c34c850cc7c49cf89fed3ac0c6de235_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:StockIncentive2013PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i331bde66ffd44f4084fb376183445ffa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:StockIncentive2013PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0f3d158160f04ef9ab6c3245577e1146_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:StockIncentive2013PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie07dc02b8f0043b8b358b4d718483233_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:TwoThousandNineteenInducementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="iec20eb9a452c4d748aba7c3789e4ecbc_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:TwoThousandNineteenInducementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie265f81c3cb94798957e2c207f5e0e28_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:TwoThousandNineteenInducementPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i9670c695b8d54538bd635bff3d25276a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">opht:TwoThousandNineteenInducementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iedb04550a48041ae9a19e8d7bc0c2464_D20160401-20160430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2016-04-30</endDate>
        </period>
    </context>
    <context id="i35e35c9eee924c69b48382f6c90875e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibe39e858f1f04840a9817a4dc99e56bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i903f83af208a4a6da098a7ed54d1a3fb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1736dfe4b9b0404ebefa1a1f5434f8ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i371a5c79561b46b9a15ac9bb70c99394_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0dedf20bf6ee4be19d972b2af67e8de6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia843b33929b941c88b04f0e6652eb596_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i19400043e5a34377ab25c7f9bcd0f366_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68de6ac8d3634e9ba9403714f6b5b007_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab34c75c0d8244f88e992326fe8dbb69_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">opht:ExercisePriceRangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8778a596c4c343099f115432d13f3413_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i34a7a66afc37408480eacdcaa6b25c39_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8d838b7a37a54fbcbfedea08cce6f2c5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3293e2478ec84a48924769d8b46f8fd1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib712d2617dd24c0db9600166aa38d7d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:ConsultantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">opht:NonemployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0a600da5d888451e8aba93facde84d34_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:ConsultantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">opht:NonemployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ife844e4fa15e4b869ee1e582e159f801_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:ConsultantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">opht:NonemployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id194d74dca8f4348a8e906e72c728ca3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:ConsultantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">opht:NonemployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7323762be34f4a36b6eb706f724b12ac_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id8f3bd7dc1db4625a5c82ecc7a12aa6c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i91326df6cf3c4a9fb6e030db8421d485_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64c6d4bdbd4f4839a36d7d6581bfd0ae_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04546254b50346229811561f643b596b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d0f6f52973f4bc78ee2d2e7938435a9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i222c56376b7242acb1cc85b295945eee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f9f9de4813c4da4a75958411459a64f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:ConsultantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78f69e08ad25442d85993bceb504365f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">opht:ConsultantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04fd23a856e04493a482d078463f8c36_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e18663178a0490ab2a451bb0d71242b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0a7d295ef65e469e8cdb2785a754b182_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i30d002282b134f4dab11f9380ddba381_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i897699e134dd4616b290934b1316336b_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1fbea60412f9490e893dd73890d7c24f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1c9589da865c4f51ae99256e26cc5be4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icbf89cc40a6f47c19e79b2f4c0e0c831_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b066fceafb241fb976c65ac56fd5580_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i9de2786a7f9c4bdab8c69ad3c15bd82c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i098df3af8a65407a9ebef9afe83d386d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie0ff55d83a4045418075da98aab2f607_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001410939</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>opht:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="milestone_payment_number">
        <measure>opht:milestone_payment_number</measure>
    </unit>
    <unit id="licensedproduct">
        <measure>opht:licensedProduct</measure>
    </unit>
    <unit id="tranche">
        <measure>opht:tranche</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY180L2ZyYWc6MjkxOGY4YTk5Y2MzNGMwMjgwOGNmMGY4OGRkYWExOTgvdGFibGU6NmQ2MTM1ZjU0NmNhNGUxOGJjYWM4NjA2YWNmMzY2OTgvdGFibGVyYW5nZTo2ZDYxMzVmNTQ2Y2E0ZTE4YmNhYzg2MDZhY2YzNjY5OF80LTEtMS0xLTA_ec6a3009-bbc0-4580-b813-35c62fe6f84a">0001410939</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY180L2ZyYWc6MjkxOGY4YTk5Y2MzNGMwMjgwOGNmMGY4OGRkYWExOTgvdGFibGU6NmQ2MTM1ZjU0NmNhNGUxOGJjYWM4NjA2YWNmMzY2OTgvdGFibGVyYW5nZTo2ZDYxMzVmNTQ2Y2E0ZTE4YmNhYzg2MDZhY2YzNjY5OF83LTEtMS0xLTA_44c36df5-085c-47a2-9950-a17907de3eeb">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY180L2ZyYWc6MjkxOGY4YTk5Y2MzNGMwMjgwOGNmMGY4OGRkYWExOTgvdGFibGU6NmQ2MTM1ZjU0NmNhNGUxOGJjYWM4NjA2YWNmMzY2OTgvdGFibGVyYW5nZTo2ZDYxMzVmNTQ2Y2E0ZTE4YmNhYzg2MDZhY2YzNjY5OF84LTEtMS0xLTA_2f44abbe-0ae8-4640-b4f1-be0ad5505b8e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY180L2ZyYWc6MjkxOGY4YTk5Y2MzNGMwMjgwOGNmMGY4OGRkYWExOTgvdGFibGU6NmQ2MTM1ZjU0NmNhNGUxOGJjYWM4NjA2YWNmMzY2OTgvdGFibGVyYW5nZTo2ZDYxMzVmNTQ2Y2E0ZTE4YmNhYzg2MDZhY2YzNjY5OF8xOC0xLTEtMS0w_3a6ebfcc-b37d-488b-8628-cafc26f775a3">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY180L2ZyYWc6MjkxOGY4YTk5Y2MzNGMwMjgwOGNmMGY4OGRkYWExOTgvdGFibGU6NmQ2MTM1ZjU0NmNhNGUxOGJjYWM4NjA2YWNmMzY2OTgvdGFibGVyYW5nZTo2ZDYxMzVmNTQ2Y2E0ZTE4YmNhYzg2MDZhY2YzNjY5OF8xOS0xLTEtMS0w_104a6a53-09b4-42ea-a104-18c44d9e1fd7">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic2a8b3ba304c49a39dd36ce5e7b1beb1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzExMzc2_6f428493-1425-4374-abb1-38c9b9b3fb1b">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i30d002282b134f4dab11f9380ddba381_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzgvZnJhZzo3ZjgyMjA5YzJlNjc0Y2U5YmI5NTJjNjdlNjEzNmE2Yy90YWJsZToyNDJhZTAxMTk3YmY0OTcxYmI2NjNlOGMyNDAyZjc1Mi90YWJsZXJhbmdlOjI0MmFlMDExOTdiZjQ5NzFiYjY2M2U4YzI0MDJmNzUyXzItMS0xLTEtMA_bcd55996-d010-4911-838f-708703464678"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <dei:DocumentType
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTc4_2474ce6a-7776-4b01-a862-e9eaaaa8b3d4">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6MGJkY2M2ZjYzMDQ1NDUwYjg2OGMyMGQ1NWE2NWEzN2IvdGFibGVyYW5nZTowYmRjYzZmNjMwNDU0NTBiODY4YzIwZDU1YTY1YTM3Yl8xLTAtMS0xLTExMg_7e45dd78-6aca-46b9-bb33-704bb8a4443a">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6MGJkY2M2ZjYzMDQ1NDUwYjg2OGMyMGQ1NWE2NWEzN2IvdGFibGVyYW5nZTowYmRjYzZmNjMwNDU0NTBiODY4YzIwZDU1YTY1YTM3Yl8yLTAtMS0xLTAvdGV4dHJlZ2lvbjo3NmJmY2FjMDRmYWU0OTE2OWY1YTU2MDliYzMyY2ZiMl8yNzQ4Nzc5MDY5NjQz_c91d7c19-74ac-41fa-ba83-a41877953329">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6MGJkY2M2ZjYzMDQ1NDUwYjg2OGMyMGQ1NWE2NWEzN2IvdGFibGVyYW5nZTowYmRjYzZmNjMwNDU0NTBiODY4YzIwZDU1YTY1YTM3Yl8yLTAtMS0xLTAvdGV4dHJlZ2lvbjo3NmJmY2FjMDRmYWU0OTE2OWY1YTU2MDliYzMyY2ZiMl8yNzQ4Nzc5MDY5NjQz_18247b19-3207-4890-8c48-8be76c55597d">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6MGJkY2M2ZjYzMDQ1NDUwYjg2OGMyMGQ1NWE2NWEzN2IvdGFibGVyYW5nZTowYmRjYzZmNjMwNDU0NTBiODY4YzIwZDU1YTY1YTM3Yl80LTAtMS0xLTExNA_a97fd407-dd3f-4395-9fd7-ac485edf2b52">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTc5_bcc591f6-5189-4a47-b758-d921a50eecd6">001-36080</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTgx_e436b44c-87e1-4286-b1e6-d08e766bacb4">IVERIC bio, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZmRjODZlYTVmNTk4NDQyZWFhOGQwYTc4NzcwOWFlZGIvdGFibGVyYW5nZTpmZGM4NmVhNWY1OTg0NDJlYWE4ZDBhNzg3NzA5YWVkYl8xLTAtMS0xLTY0MTQ_a00dd242-635b-40ff-8d61-e5b13d341a00">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZmRjODZlYTVmNTk4NDQyZWFhOGQwYTc4NzcwOWFlZGIvdGFibGVyYW5nZTpmZGM4NmVhNWY1OTg0NDJlYWE4ZDBhNzg3NzA5YWVkYl8xLTMtMS0xLTY0MjI_ceff014d-4081-4f65-94a0-b09ac5e6949f">20-8185347</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZmRjODZlYTVmNTk4NDQyZWFhOGQwYTc4NzcwOWFlZGIvdGFibGVyYW5nZTpmZGM4NmVhNWY1OTg0NDJlYWE4ZDBhNzg3NzA5YWVkYl8zLTAtMS0xLTE4_6c0ffe75-b0cf-438b-864a-d39bc5bdd9af">Five Penn Plaza,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZmRjODZlYTVmNTk4NDQyZWFhOGQwYTc4NzcwOWFlZGIvdGFibGVyYW5nZTpmZGM4NmVhNWY1OTg0NDJlYWE4ZDBhNzg3NzA5YWVkYl80LTEtMS0xLTY0MTg_9b6c72d7-80a3-413c-bd5a-890e63125b89">Suite 2372</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZmRjODZlYTVmNTk4NDQyZWFhOGQwYTc4NzcwOWFlZGIvdGFibGVyYW5nZTpmZGM4NmVhNWY1OTg0NDJlYWE4ZDBhNzg3NzA5YWVkYl81LTAtMS0xLTY0MjA_8040c0b1-899a-4fad-b487-99cb0805c2cf">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZmRjODZlYTVmNTk4NDQyZWFhOGQwYTc4NzcwOWFlZGIvdGFibGVyYW5nZTpmZGM4NmVhNWY1OTg0NDJlYWE4ZDBhNzg3NzA5YWVkYl81LTEtMS0xLTY0MjA_f837574a-5a32-4eb5-8dbd-a95e297ad2d3">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZmRjODZlYTVmNTk4NDQyZWFhOGQwYTc4NzcwOWFlZGIvdGFibGVyYW5nZTpmZGM4NmVhNWY1OTg0NDJlYWE4ZDBhNzg3NzA5YWVkYl81LTMtMS0xLTY0MjQ_38a37418-d47e-450d-9db8-280671b83705">10001</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTgz_43b3271a-7ed8-4788-8f3e-2df32c8ba9d2">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTky_818d176b-adf7-4910-b912-a807a456f403">845-8200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6NTU0MzZkOGZhMjZjNDdmYWE2MGIwZjRmM2JhN2EzYTUvdGFibGVyYW5nZTo1NTQzNmQ4ZmEyNmM0N2ZhYTYwYjBmNGYzYmE3YTNhNV8xLTAtMS0xLTU3_5e2aa9a4-5395-42f6-a343-0d264877e97d">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6NTU0MzZkOGZhMjZjNDdmYWE2MGIwZjRmM2JhN2EzYTUvdGFibGVyYW5nZTo1NTQzNmQ4ZmEyNmM0N2ZhYTYwYjBmNGYzYmE3YTNhNV8xLTEtMS0xLTU5_9801d0f6-340d-4114-9e15-6aa70cc5a29f">ISEE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6NTU0MzZkOGZhMjZjNDdmYWE2MGIwZjRmM2JhN2EzYTUvdGFibGVyYW5nZTo1NTQzNmQ4ZmEyNmM0N2ZhYTYwYjBmNGYzYmE3YTNhNV8xLTItMS0xLTYx_48098f8e-653b-435c-a203-f65193195cc4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTkz_497b93dc-e718-4a3a-97eb-70e2361ed194">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTk0_f4b525cc-ddcd-48f1-9f74-10c7e6fd1323">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTk1_b8ebf782-f520-4ec5-938b-a61e8aec481c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MTk2_8ce145da-e832-40dc-a34d-e9cea70ff433">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZTBjZDI2ODYxNTM3NGQ3ZGEzMzRmYmRmYTVlNWVmOTUvdGFibGVyYW5nZTplMGNkMjY4NjE1Mzc0ZDdkYTMzNGZiZGZhNWU1ZWY5NV8wLTQtMS0xLTY0Mjc_69146498-1e0c-41fa-8749-09b7dac8cec7">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZTBjZDI2ODYxNTM3NGQ3ZGEzMzRmYmRmYTVlNWVmOTUvdGFibGVyYW5nZTplMGNkMjY4NjE1Mzc0ZDdkYTMzNGZiZGZhNWU1ZWY5NV8wLTctMS0xLTY0Mjc_3a11e0a2-76a6-476b-b41b-94e29f9414e5">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGFibGU6ZTBjZDI2ODYxNTM3NGQ3ZGEzMzRmYmRmYTVlNWVmOTUvdGFibGVyYW5nZTplMGNkMjY4NjE1Mzc0ZDdkYTMzNGZiZGZhNWU1ZWY5NV8wLTktMS0xLTY0Mjc_07a690a4-5d65-4f97-8c70-2c65dfa49f11">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0NjM2_4ca3ea53-99b6-4ee3-89b3-775dd2786ff2">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MjE3_69365097-4abc-427b-acb2-28b69dc2c3e5">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ic2c230e469224f9baeeb80dce9983e4d_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MjE5_9d1e0c96-6271-4d41-929a-560190932335"
      unitRef="usd">442600000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="icb8245dd839c4fbd8d90f12f2cf63726_I20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MjM0_c5b21ef8-5682-4239-8e82-e933947929f1"
      unitRef="shares">90140797</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xL2ZyYWc6ZjNhMzMwNDRiNjdjNDQzNmJmNmU5NzM5NWJlMThjMWEvdGV4dHJlZ2lvbjpmM2EzMzA0NGI2N2M0NDM2YmY2ZTk3Mzk1YmUxOGMxYV8xNjQ5MjY3NDQ0MjQ1_d396b61e-9789-4ea9-9312-b84cc3687b23">Part&#160;III of this Annual Report incorporates by reference information from the definitive Proxy Statement for the registrant's 2021 Annual Meeting of Shareholders, which is expected to be filed with the Securities and Exchange Commission not later than 120&#160;days after the registrant's fiscal year ended December&#160;31, 2020.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMy0xLTEtMS0w_88c4b8a9-e4c9-462a-9006-d25d86e1fbb7"
      unitRef="usd">66373000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMy0zLTEtMS0w_f3dff603-c80d-4827-a92e-cbb736dd995d"
      unitRef="usd">125699000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfNi0xLTEtMS0zMDE3_f91c02dc-64b3-4fab-b44b-5d4ff07f78ec"
      unitRef="usd">143674000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfNi0zLTEtMS0zMDIw_03a25c22-454f-43fe-a0a8-4184086a0d3e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfNi0xLTEtMS0w_7fff6ca7-2870-4b4c-8b7d-1adffe8f4410"
      unitRef="usd">4791000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfNi0zLTEtMS0w_c0ae1a72-eeea-4857-93b8-1f15bbfaea86"
      unitRef="usd">2043000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfNy0xLTEtMS0w_d39f373d-b8dd-45ec-b5a7-a7ea568369cb"
      unitRef="usd">1765000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfNy0zLTEtMS0w_daf80da1-647d-45bd-a972-240037091997"
      unitRef="usd">882000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfOC0xLTEtMS0w_117dbb2b-c7e2-43be-83b0-ffe9de7b5707"
      unitRef="usd">216603000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfOC0zLTEtMS0w_d64e7b0e-3368-4983-89da-2352df0de038"
      unitRef="usd">128624000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfOS0xLTEtMS0w_2fc690d6-e9a5-403b-81b9-603b28c5dc10"
      unitRef="usd">26000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfOS0zLTEtMS0w_772f28bc-851a-4f41-b565-87761bce099f"
      unitRef="usd">173000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTAtMS0xLTEtMA_e25a727d-a920-4b66-949e-6d6523fc006d"
      unitRef="usd">120000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTAtMy0xLTEtMTgyOA_fa446851-d6f4-4f2d-a9d3-f3985694c45f"
      unitRef="usd">496000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTEtMS0xLTEtMA_27a7b4d8-9b3b-4309-805d-66afd2844bab"
      unitRef="usd">0</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTEtMy0xLTEtMA_45aa09e9-fd84-46f1-9da4-80938e298fce"
      unitRef="usd">882000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTMtMS0xLTEtMA_f71093e9-b957-464d-ae0c-45f8f02c235f"
      unitRef="usd">5000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTMtMy0xLTEtMA_8d635ad4-5fc8-49e3-9d27-e6fb9fbfe89d"
      unitRef="usd">12000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTQtMS0xLTEtMA_1efcd00d-735c-466a-9f0f-3df592d466da"
      unitRef="usd">216754000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTQtMy0xLTEtMA_7416ecb3-e216-4c8a-a650-011b5376d1a1"
      unitRef="usd">130187000</us-gaap:Assets>
    <opht:AccruedResearchAndDevelopment
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTctMS0xLTEtMA_3349a0f3-91b1-46eb-a9d9-56f2585ea578"
      unitRef="usd">12284000</opht:AccruedResearchAndDevelopment>
    <opht:AccruedResearchAndDevelopment
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTctMy0xLTEtMA_383dd6f8-8977-4604-9104-d7956fc2936c"
      unitRef="usd">6860000</opht:AccruedResearchAndDevelopment>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTgtMS0xLTEtMA_82b06a1a-d7d6-4c6c-8522-885f75f5b426"
      unitRef="usd">12792000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTgtMy0xLTEtMA_69114adf-86f0-4f39-8782-0ae025d35694"
      unitRef="usd">5629000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTktMS0xLTEtMA_00745c5a-9bc2-4d91-b22c-10ebe58cca6b"
      unitRef="usd">54000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMTktMy0xLTEtMTg1MQ_c324f42b-5d5c-40e9-9c02-bd514990bffd"
      unitRef="usd">495000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjEtMS0xLTEtMA_48189e75-1bbb-4a8b-8a8f-4a50e5ac87a1"
      unitRef="usd">25130000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjEtMy0xLTEtMA_e735c5a5-c91c-4d9a-ac27-41ab0d642d35"
      unitRef="usd">12984000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjItMS0xLTEtMA_6856f829-2b48-4e26-9ebd-1fbfe864d8ba"
      unitRef="usd">61000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjMtMy0xLTEtNTA5Mw_3c525f1b-d78b-4f04-97c0-8a6bed9347c5"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjQtMS0xLTEtMA_92402b0d-a208-4655-b48d-2031910d78c1"
      unitRef="usd">25191000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjQtMy0xLTEtMA_bdb8dec9-d41a-43fe-a9ef-6fe9466d2d0f"
      unitRef="usd">12984000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjE3NDk0ZGUwZGUzODRkN2NhYTg0NjI2Nzg4NmYwZGM1XzI3NDg3NzkwNjk1NDQ_51efd68c-42c3-47f1-8e26-e465c743a936"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjE3NDk0ZGUwZGUzODRkN2NhYTg0NjI2Nzg4NmYwZGM1XzI3NDg3NzkwNjk1NDQ_af18a667-a2d0-4c23-82f3-887a929726a4"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjE3NDk0ZGUwZGUzODRkN2NhYTg0NjI2Nzg4NmYwZGM1XzI3NDg3NzkwNjk1NjQ_5bd35820-5f31-4ac2-82db-3b0a64bb8677"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjE3NDk0ZGUwZGUzODRkN2NhYTg0NjI2Nzg4NmYwZGM1XzI3NDg3NzkwNjk1NjQ_7312a5ff-4b6c-477d-b381-647a12372191"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjE3NDk0ZGUwZGUzODRkN2NhYTg0NjI2Nzg4NmYwZGM1XzI3NDg3NzkwNjk1NDk_29ced8f5-da9a-40f4-9324-4f89edf56569"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjE3NDk0ZGUwZGUzODRkN2NhYTg0NjI2Nzg4NmYwZGM1XzI3NDg3NzkwNjk1NDk_4b083ac8-d8d7-4390-ba58-f693bcfa51a0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjE3NDk0ZGUwZGUzODRkN2NhYTg0NjI2Nzg4NmYwZGM1XzI3NDg3NzkwNjk1NDk_7d4898b1-3725-4304-aba0-ff893c57385d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjE3NDk0ZGUwZGUzODRkN2NhYTg0NjI2Nzg4NmYwZGM1XzI3NDg3NzkwNjk1NDk_f697bfde-725b-455e-9210-bd3697357aba"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMS0xLTEtMA_b753df1d-2422-48bd-8ebc-9413d31f7e41"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjYtMy0xLTEtMA_9028f1af-4156-4710-a4ad-5fa9cc0541ab"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRlMTZjN2E0ZTFmMTQ5NjBiZmJkY2Q3MjQzZTVkNjM4XzI3NDg3NzkwNjk2MjQ_80aba341-9a81-4504-9684-8450e58d1b45"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRlMTZjN2E0ZTFmMTQ5NjBiZmJkY2Q3MjQzZTVkNjM4XzI3NDg3NzkwNjk2MjQ_aec2c6a5-9dde-460c-a7b2-0dec0509d79d"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRlMTZjN2E0ZTFmMTQ5NjBiZmJkY2Q3MjQzZTVkNjM4XzI3NDg3NzkwNjk2NjQ_b7ae4f64-7be8-4307-842f-ecee7a821206"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRlMTZjN2E0ZTFmMTQ5NjBiZmJkY2Q3MjQzZTVkNjM4XzI3NDg3NzkwNjk2NjQ_bb2988e0-6d86-483d-90d6-b49011976b81"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRlMTZjN2E0ZTFmMTQ5NjBiZmJkY2Q3MjQzZTVkNjM4XzI3NDg3NzkwNjk2Mzc_4f6835b2-fe47-4061-8ab5-c52a2a57c520"
      unitRef="shares">90120797</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRlMTZjN2E0ZTFmMTQ5NjBiZmJkY2Q3MjQzZTVkNjM4XzI3NDg3NzkwNjk2Mzc_5cb0f0da-0582-4df3-ae2c-d316052989d7"
      unitRef="shares">90120797</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRlMTZjN2E0ZTFmMTQ5NjBiZmJkY2Q3MjQzZTVkNjM4XzI3NDg3NzkwNjk2NTA_4f7197e4-80bc-4bf7-be2e-cbebd3e61b6a"
      unitRef="shares">49627064</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjRlMTZjN2E0ZTFmMTQ5NjBiZmJkY2Q3MjQzZTVkNjM4XzI3NDg3NzkwNjk2NTA_af180f6e-94c5-4a83-a65e-f519379d66ef"
      unitRef="shares">49627064</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMS0xLTEtMA_adcac43e-337c-4d37-9a8a-a8e16c60acbb"
      unitRef="usd">90000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjctMy0xLTEtMA_8883b4fd-4f58-4d18-b050-860f1f8211f4"
      unitRef="usd">50000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjgtMS0xLTEtMA_06e8c529-097f-4b1b-ab47-003203213312"
      unitRef="usd">756543000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjgtMy0xLTEtMA_d6b4bfca-96cc-42ce-af86-aa88973e2894"
      unitRef="usd">597679000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjktMS0xLTEtMA_5a93bd57-57ac-4d3d-8dfc-2e325f3badf6"
      unitRef="usd">-565073000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMjktMy0xLTEtMA_90953434-8504-44ef-bc3b-b49fb912b30d"
      unitRef="usd">-480526000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMzEtMS0xLTEtNTAzOQ_7a696118-20ec-4da9-868b-239e3dcee682"
      unitRef="usd">3000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMzEtMy0xLTEtNTA0Mg_b2f772a6-27c4-49c4-8561-4494cbeb2be8"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMzEtMS0xLTEtMA_26209b3c-0713-4604-a9e5-f49ff9c09dea"
      unitRef="usd">191563000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMzEtMy0xLTEtMA_c9f771f9-98d6-4e78-b8bc-3668c5165be6"
      unitRef="usd">117203000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMzItMS0xLTEtMA_d870d9ba-1673-4c00-a8f3-9e9e14d8689d"
      unitRef="usd">216754000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY185NC9mcmFnOjAxNTA0ZWU5MTU3MDQzYTFiYmU3ZmJiYTgwM2M1NjcxL3RhYmxlOjE5NGRlY2RjNGVmODRkMWFhYTIxNTY4NTgxMTkwZTZjL3RhYmxlcmFuZ2U6MTk0ZGVjZGM0ZWY4NGQxYWFhMjE1Njg1ODExOTBlNmNfMzItMy0xLTEtMA_16e7e0ce-a73a-40bf-a199-43e7a25cad42"
      unitRef="usd">130187000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzQtMS0xLTEtMA_952d38cd-f595-4890-8796-f079c8470b74"
      unitRef="usd">62784000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzQtMy0xLTEtMA_10b8db9e-b10c-4d22-8e00-09277bc133f5"
      unitRef="usd">39644000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzQtNS0xLTEtMA_d454d9d0-da17-4d8e-bc6a-5aede48de1d2"
      unitRef="usd">41737000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzUtMS0xLTEtMA_3dfbfb8e-43bd-4c08-b1ec-7800557cab1d"
      unitRef="usd">25952000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzUtMy0xLTEtMA_b7044b55-c581-4a87-a308-5d34b65e1235"
      unitRef="usd">21628000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzUtNS0xLTEtMA_90871bc0-7db0-4092-a18d-1227b0ad35be"
      unitRef="usd">23612000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzYtMS0xLTEtMA_a022ac19-daab-4eec-8eb3-1aff01a2bcfc"
      unitRef="usd">88736000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzYtMy0xLTEtMA_c3b93af9-5966-4c2b-a295-0967e0079d5e"
      unitRef="usd">61272000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzYtNS0xLTEtMA_89354d08-73a3-4fd8-94bc-ac3bbf373d6d"
      unitRef="usd">65349000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzctMS0xLTEtMA_7c56dc39-ba0c-4d6c-b2ae-e6a34d1b8129"
      unitRef="usd">-88736000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzctMy0xLTEtMA_8e80bd86-c4ee-4112-9740-052fef7d8722"
      unitRef="usd">-61272000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzctNS0xLTEtMA_435797bc-9eb3-4b8b-b391-3522ba18fff2"
      unitRef="usd">-65349000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzgtMS0xLTEtMA_dc1b9f3f-45d8-4a8f-a5f4-ba76eef75902"
      unitRef="usd">500000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzgtMy0xLTEtMA_4bb5be2f-9003-4f8a-9c69-241479c5f050"
      unitRef="usd">2151000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzgtNS0xLTEtMA_a2cccbfd-2fd8-4891-8080-3a7956d4a49e"
      unitRef="usd">2389000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <opht:GainOnExtinguishmentOfRoyaltyLiability
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEwLTEtMS0xLTA_359a0df2-8602-429f-b55b-670752d3172e"
      unitRef="usd">0</opht:GainOnExtinguishmentOfRoyaltyLiability>
    <opht:GainOnExtinguishmentOfRoyaltyLiability
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEwLTMtMS0xLTA_f5cc59b3-cb91-41bb-a5de-56ead56850e1"
      unitRef="usd">0</opht:GainOnExtinguishmentOfRoyaltyLiability>
    <opht:GainOnExtinguishmentOfRoyaltyLiability
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEwLTUtMS0xLTA_53ae7fe8-68b4-4091-a6c2-4287307cd286"
      unitRef="usd">125000000</opht:GainOnExtinguishmentOfRoyaltyLiability>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzExLTEtMS0xLTA_0de6d22b-cfbf-4bd6-a7e5-fe0c90837a75"
      unitRef="usd">-6000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzExLTMtMS0xLTA_7244bb91-6459-4dc2-96d9-b928238d6490"
      unitRef="usd">151000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzExLTUtMS0xLTA_bcd63bd4-3a34-4ef5-addb-9901257f339a"
      unitRef="usd">-16000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEyLTEtMS0xLTA_26dbcdd6-d461-4988-b28e-eabe25fcea64"
      unitRef="usd">-88242000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEyLTMtMS0xLTA_d5dc9f20-a4fe-4593-ae09-42974c27be62"
      unitRef="usd">-58970000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEyLTUtMS0xLTA_c5b4836c-f918-44b8-a342-d301b098cb8e"
      unitRef="usd">62024000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEzLTEtMS0xLTA_28951819-cdba-4cd5-a52e-a59928d864ef"
      unitRef="usd">-3695000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEzLTMtMS0xLTA_b5065e35-01e5-447b-a243-3c76165e2a24"
      unitRef="usd">-111000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzEzLTUtMS0xLTA_5cb866e4-a310-4225-946b-a14330e83727"
      unitRef="usd">-1063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE0LTEtMS0xLTA_8357b78f-8291-4e37-96ce-8c0ef16e2183"
      unitRef="usd">-84547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE0LTMtMS0xLTA_0b36b35d-5fe9-4909-a23f-bfc0d0afb83c"
      unitRef="usd">-58859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE0LTUtMS0xLTA_04a9a797-df4c-407f-a4a7-6e037caab3db"
      unitRef="usd">63087000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE4LTEtMS0xLTA_2ec7ebb5-ca82-4d38-9269-fa3111232a90"
      unitRef="usdPerShare">-1.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE4LTMtMS0xLTA_8ed64b7d-c602-47e4-99bb-4f49ef4ce2cc"
      unitRef="usdPerShare">-1.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE4LTUtMS0xLTA_1a65f589-de3b-4be7-8ee2-1facf61ea95d"
      unitRef="usdPerShare">1.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE5LTEtMS0xLTA_2bb42891-4d76-4665-808f-39113f085bc5"
      unitRef="usdPerShare">-1.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE5LTMtMS0xLTA_ea82c8fb-6b27-49e9-adb3-2956eb522833"
      unitRef="usdPerShare">-1.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzE5LTUtMS0xLTA_a7a86c2d-dcda-452e-aa1b-0fecbe688568"
      unitRef="usdPerShare">1.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzIxLTEtMS0xLTA_c5d208f1-2f28-454f-a135-1fc8f11aae0b"
      unitRef="shares">74185000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzIxLTMtMS0xLTA_8ed56e0d-bb7a-46e1-8411-a0d43ef0d530"
      unitRef="shares">42224000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzIxLTUtMS0xLTA_b0361430-517a-41b5-9b83-b28fbb34eafe"
      unitRef="shares">37061000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzIyLTEtMS0xLTA_aac7f5c1-02bf-4ed6-b5cf-f7cced27dbac"
      unitRef="shares">74185000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzIyLTMtMS0xLTA_d3cf842d-bdcc-430a-a870-99e2eb477820"
      unitRef="shares">42224000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDAvZnJhZzo5OTI4OTQyZWI2YmQ0ZDA4ODhhZGFmZjNiODIzZTY0Ny90YWJsZTplMDQzODg2YjI0YjY0MzAxYjM0YWJmNzIzNmQwNmNmZS90YWJsZXJhbmdlOmUwNDM4ODZiMjRiNjQzMDFiMzRhYmY3MjM2ZDA2Y2ZlXzIyLTUtMS0xLTA_903c18e4-b0b0-4497-a6ad-1a2fe1d7b142"
      unitRef="shares">37088000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzItMS0xLTEtMA_8357b78f-8291-4e37-96ce-8c0ef16e2183"
      unitRef="usd">-84547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzItMy0xLTEtMA_9465c242-19bc-47c1-a01d-c9d1a1c55490"
      unitRef="usd">-58859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzItNS0xLTEtMA_ee605964-5b2e-41db-b1c7-fcdaad9b2124"
      unitRef="usd">63087000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzQtMS0xLTEtMA_1a4e2ada-b62c-477c-ba0e-846e531b4141"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzQtMy0xLTEtMA_7f42c42f-19c4-4e95-8b14-5aed07e7dc36"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzQtNS0xLTEtMA_6c67e8a1-8a80-49fc-9699-514fbe355b2b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzUtMS0xLTEtMA_8386d59a-0760-4102-bf27-d0681cb37435"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzUtMy0xLTEtMA_9f68f30f-401d-4257-9dab-f9e18ed91d2a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzUtNS0xLTEtMA_14cd3dbb-55e9-4206-ad40-75dbacb4ba99"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzYtMS0xLTEtMA_e9656a4f-3806-4b65-8cdf-ea251bf88ae5"
      unitRef="usd">-84544000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzYtMy0xLTEtMA_58864413-d6d0-424f-9706-6c19ee831fca"
      unitRef="usd">-58859000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDMvZnJhZzpiMzU4YzFkOGIyOWE0MTNhOTBlZjY2MGQ3ZTE5Y2Q4MC90YWJsZTo4ZmIzMTAzZDBlODE0YTcwODM5OWQ0YTk2MWFiZmFjOC90YWJsZXJhbmdlOjhmYjMxMDNkMGU4MTRhNzA4Mzk5ZDRhOTYxYWJmYWM4XzYtNS0xLTEtMA_8abe4c21-bec8-49d9-8bc7-f6617e3da1c7"
      unitRef="usd">63087000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="idee97acac6ca4ec992b70076bf46b5a1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzItMS0xLTEtMA_4b598913-8adf-47a0-a4f7-770f9782f56e"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="idee97acac6ca4ec992b70076bf46b5a1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzItMy0xLTEtMA_9d00e8d7-23fa-4821-9fce-aa3664eb558e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ia3e64d090cf94a249865507cf551ec2c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzItNS0xLTEtMA_0f69d8a0-97b2-4df0-95fc-45e127d18c0a"
      unitRef="shares">36110000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia3e64d090cf94a249865507cf551ec2c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzItNy0xLTEtMA_fc44153f-6f52-4d90-84c6-9a4648e63cab"
      unitRef="usd">36000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ad029d23e2c4f2d850af4a3f9e30558_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzItOS0xLTEtMA_9bb09a50-f263-4ff7-9247-ff3d7d4b53c4"
      unitRef="usd">522759000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i910a31b5082e448084f73d96de763f1a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzItMTEtMS0xLTA_da07fa3b-8cfb-4dad-8c24-ba01d062d409"
      unitRef="usd">-484754000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64638ee9f8f94633bf3ce40df4bdfe46_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzItMTMtMS0xLTA_f7dd44d8-d7bc-4c72-936a-ba1111bcfd1d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie31a7d36088f4e79a74e1ce9d6e27bef_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzItMTUtMS0xLTA_dbf04f80-b4ca-47b8-88ed-4bc927cd4730"
      unitRef="usd">38041000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ifa7ac6ab9ae4488abd1ea4c2f3150d8c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzMtNS0xLTEtMTkyMA_2e6c7b97-306f-4c05-9967-4bbaac5300ba"
      unitRef="shares">5175000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ifa7ac6ab9ae4488abd1ea4c2f3150d8c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzMtNy0xLTEtMTkyOQ_6ebb0951-05de-4b7f-90e4-e759381a45ab"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ica766000ad534b7ba69ca07caf4af57b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzMtOS0xLTEtMTkzMw_6094ad45-4386-4088-99d2-a3b7fab6d6e1"
      unitRef="usd">11689000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzMtMTUtMS0xLTE5MTU_decd52c0-969a-4e44-8c4d-3b6766d0e580"
      unitRef="usd">11694000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <opht:StockIssuedDuringPeriodSharesOptionsAndWarrantsExercised
      contextRef="ifa7ac6ab9ae4488abd1ea4c2f3150d8c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzMtNS0xLTEtMA_72fce63b-7282-416a-be67-489fdb4cac81"
      unitRef="shares">112000</opht:StockIssuedDuringPeriodSharesOptionsAndWarrantsExercised>
    <opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="ifa7ac6ab9ae4488abd1ea4c2f3150d8c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzMtNy0xLTEtMA_2ff2cabc-cd00-4fd5-8b8b-c615bc0e432a"
      unitRef="usd">0</opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="ica766000ad534b7ba69ca07caf4af57b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzMtOS0xLTEtMA_4fdaa6ea-7786-46d5-a00f-6c0fde46fb24"
      unitRef="usd">65000</opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzMtMTUtMS0xLTA_142381d0-f0b1-4bd3-b10f-7e2a25b956f8"
      unitRef="usd">65000</opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ica766000ad534b7ba69ca07caf4af57b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzQtOS0xLTEtMA_10df567d-69b6-4fbc-b6e1-a88cec7527c6"
      unitRef="usd">11072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzQtMTUtMS0xLTA_c5722c2d-f7df-41c1-b70e-3c039f40f813"
      unitRef="usd">11072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1ea14e67ff97468eb6bc6336a9609ecb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzYtMTEtMS0xLTA_e3d3e121-cc9d-45fd-bd9e-132d6f33d583"
      unitRef="usd">63087000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzYtMTUtMS0xLTA_dfb0018d-9252-4082-a1c8-8a242155fedd"
      unitRef="usd">63087000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i79f687a4fc0a40059e4b84807d65c30a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzgtMS0xLTEtMA_e87a46f7-56d1-4639-8244-f3c00f42d9a3"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i79f687a4fc0a40059e4b84807d65c30a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzgtMy0xLTEtMA_9fc942f8-170e-4527-b246-a7b4cfcac3fd"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i438f2922d146454f88009c02694164c7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzgtNS0xLTEtMA_cc1a4611-879b-48ca-afa7-2e674f0ffa69"
      unitRef="shares">41397000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i438f2922d146454f88009c02694164c7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzgtNy0xLTEtMA_05bc8493-eaea-43ff-9d98-7cff8d2d1adc"
      unitRef="usd">41000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i108366ad24f5412fa89415ca6d02f5f3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzgtOS0xLTEtMA_e23c5bc0-b996-4b89-ad49-ff7410d6bd28"
      unitRef="usd">545585000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i91de79e5e1a94b16a64e605c31c9b02b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzgtMTEtMS0xLTA_ec372882-3842-482b-b080-9d8bec9a157f"
      unitRef="usd">-421667000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i657d3e74ae324f54a5f7078b891df687_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzgtMTMtMS0xLTA_5926df64-4343-4f30-b28d-12714171a90a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a17a39d623c4331a26c9c370efbee91_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzgtMTUtMS0xLTA_d6e1c45e-1c03-44ec-8730-8ca2f3c297fb"
      unitRef="usd">123959000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i76ec3982f35b447ea395a5126896add5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzktNS0xLTEtMA_968fcc00-b1bf-441b-86e9-d0c8b3a9de3c"
      unitRef="shares">7750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i76ec3982f35b447ea395a5126896add5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzktNy0xLTEtMA_809272ca-f2c9-4569-95c3-6197a8fbc345"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i8801aea1fd074ae0935d0215cd8c5a3e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzktOS0xLTEtMA_1a26dce0-031f-43f6-ac8c-b4ad1ed9fef9"
      unitRef="usd">42557000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzktMTUtMS0xLTA_89afa5f1-9122-4854-95dd-651d387b0303"
      unitRef="usd">42565000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i76ec3982f35b447ea395a5126896add5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEwLTUtMS0xLTA_3d7559fd-3fa3-497d-bb35-95b764e2bea3"
      unitRef="shares">75000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i8801aea1fd074ae0935d0215cd8c5a3e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEwLTktMS0xLTA_b5fd6d49-7b4f-407a-a3f7-459d8dc4237e"
      unitRef="usd">85000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEwLTE1LTEtMS0w_99bbdd23-283f-4442-9fdd-f31e85d6299d"
      unitRef="usd">85000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i76ec3982f35b447ea395a5126896add5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEyLTUtMS0xLTE5OTI_c8b42d81-c3a8-477a-9829-982871d19dd3"
      unitRef="shares">405000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i76ec3982f35b447ea395a5126896add5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEyLTctMS0xLTE5OTY_8c7e5c02-66c6-42f7-84de-7a706161d4d6"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8801aea1fd074ae0935d0215cd8c5a3e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEyLTktMS0xLTIwMDA_6d788d5e-4c8f-41b8-bc18-e01b8f66249d"
      unitRef="usd">272000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEyLTE1LTEtMS0yMDE3_1aa0fb56-e778-4820-b319-1e41a7b21487"
      unitRef="usd">273000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8801aea1fd074ae0935d0215cd8c5a3e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzExLTktMS0xLTA_226d0b97-c6cd-4cae-aac7-c4b89249034f"
      unitRef="usd">9180000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzExLTE1LTEtMS0w_fbeaee75-643c-4e7d-b3db-00244fce80b2"
      unitRef="usd">9180000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i9536eaa5bb2b41f4b4d887ac445636b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEyLTExLTEtMS0w_e2dbc7c6-48a7-4fa3-8126-ff726baf22e6"
      unitRef="usd">-58859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzEyLTE1LTEtMS0w_57e00c38-19ac-41a6-87e7-4e5546819cd5"
      unitRef="usd">-58859000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="ib4e0944913734ff5adec42fe894c3af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE0LTEtMS0xLTA_bf1f811e-5d1d-4b4e-9435-6f926bb3edea"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib4e0944913734ff5adec42fe894c3af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE0LTMtMS0xLTA_2a97535a-6543-4036-8234-bb97403bc69d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ibc74555ecdfb43fa849b06391d539047_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE0LTUtMS0xLTA_8393a5d1-4181-4719-b40b-b96695fe2944"
      unitRef="shares">49627000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ibc74555ecdfb43fa849b06391d539047_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE0LTctMS0xLTA_9bb151c6-3c9f-40dc-b960-25688a9bbef6"
      unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ba6fc93fbc3474bb30dabd63d9def28_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE0LTktMS0xLTA_c7c0b072-6291-4201-9470-fba2a5f5d95a"
      unitRef="usd">597679000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ae669fbc59246ccbf007e563fb18ec1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE0LTExLTEtMS0w_6e590da9-6d85-48eb-ad8b-350d941f6d12"
      unitRef="usd">-480526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadb679942ecf433f9527ae89a86c5352_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE0LTEzLTEtMS0w_809adfc4-217d-4c49-94f1-63e1df344649"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE0LTE1LTEtMS0w_1c5cde81-4514-400b-b621-2072e7668a40"
      unitRef="usd">117203000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i72bc430c1e584fe1a16d0613a9aee01f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE1LTUtMS0xLTA_81abeb23-495a-4f5b-9ab2-ae711ca37a70"
      unitRef="shares">28504000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i72bc430c1e584fe1a16d0613a9aee01f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE1LTctMS0xLTA_d2cee344-bb91-487e-b643-c5d92de433f6"
      unitRef="usd">28000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i60f408b80061423691ff1360ca0273de_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE1LTktMS0xLTA_dc24f37e-4766-48d6-8587-02a760ec1a6b"
      unitRef="usd">116855000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i05d19d364bbd4e248bf7439b2b1ec564_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE1LTE1LTEtMS0w_e8ffaa87-60b5-449a-bef4-b67f0a5b3d50"
      unitRef="usd">116883000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i011926c73e78401497bdeefdc8544046_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE2LTUtMS0xLTA_8cb98336-5701-4b7b-a53c-023844b6ba54"
      unitRef="shares">8649000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i011926c73e78401497bdeefdc8544046_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE2LTctMS0xLTA_e1ee7ec4-442e-4c4e-bbea-1008883922e3"
      unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4dacb4274e89463ea361bf7e840df6d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE2LTktMS0xLTA_44ab42a0-b948-465b-9c88-b5fed880b334"
      unitRef="usd">33228000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i508285bc971a4429a4da1cb3e920d984_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE2LTE1LTEtMS0w_3d977814-aeda-4f4b-a6b4-af82e3cc514e"
      unitRef="usd">33237000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i77ed7029c1f945319aed650a2ab3a1cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE5LTUtMS0xLTMwNjA_143ba8e2-a5ba-46ab-897c-effbbfd0a212"
      unitRef="shares">2500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i77ed7029c1f945319aed650a2ab3a1cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE5LTctMS0xLTMwNjQ_fcc3f5ec-0ca6-4f51-bf74-5a6ef905988e"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i79584f12383f4056881e663d6c414c1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE5LTktMS0xLTMwNjg_fc4c4913-9ede-4a9f-9376-4f6083712920"
      unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE5LTE1LTEtMS0zMDgw_37b29d83-f229-47ed-b036-47e552948bfb"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <opht:StockIssuedDuringPeriodSharesOptionsAndWarrantsExercised
      contextRef="i77ed7029c1f945319aed650a2ab3a1cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE3LTUtMS0xLTA_7d172977-7b73-4d7f-8b11-9686e3034d86"
      unitRef="shares">841000</opht:StockIssuedDuringPeriodSharesOptionsAndWarrantsExercised>
    <opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i77ed7029c1f945319aed650a2ab3a1cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE3LTctMS0xLTA_b280cf70-7c2d-4669-b07b-05e2de3d8915"
      unitRef="usd">1000</opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i79584f12383f4056881e663d6c414c1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE3LTktMS0xLTA_01c90940-56ec-480d-8eaf-a696aa349628"
      unitRef="usd">460000</opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE3LTE1LTEtMS0w_a5a1c8db-e062-4f54-b958-06f9dfe7f279"
      unitRef="usd">461000</opht:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i79584f12383f4056881e663d6c414c1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE4LTktMS0xLTA_18b797c1-214c-4b36-80ae-03d718a656c5"
      unitRef="usd">8323000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE4LTE1LTEtMS0w_9d5ba897-d2df-48f8-845b-42fcab5e12af"
      unitRef="usd">8323000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ic31455a734e94f83a12541d7335e2ba9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE5LTExLTEtMS0w_11c9a355-b79a-4537-a80d-6c1e8cfc6cfd"
      unitRef="usd">-84547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzE5LTE1LTEtMS0w_d6965b60-de1f-480c-91e4-e2a06d434295"
      unitRef="usd">-84547000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ieb91c6c6985d4d9f81d2fcd965aa6df7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIwLTEzLTEtMS0w_452e8efa-826e-43bf-bc87-42ec31d5544c"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIwLTE1LTEtMS0w_c58814bc-2d0e-41be-b1e6-47332785a2e0"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i4a7152e8750740d48bb4aa758a418812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIxLTEtMS0xLTA_eeaf42bc-0579-4bbe-b69b-378fa410b635"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4a7152e8750740d48bb4aa758a418812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIxLTMtMS0xLTA_36c61ab9-7687-4fb3-b257-c23c143946cc"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i4504c959337e4819be1ca83a83226024_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIxLTUtMS0xLTA_d04e2bf7-7365-4237-87bc-3bd764b5ef2e"
      unitRef="shares">90121000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4504c959337e4819be1ca83a83226024_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIxLTctMS0xLTA_e50b953d-d139-4853-bc3b-238180c71971"
      unitRef="usd">90000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83274773e0274c6692cf650cac8f83c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIxLTktMS0xLTA_5450a1f5-caa6-43ed-98d3-6b1333e0ab80"
      unitRef="usd">756543000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7864b6d31e4c46839fb114654c129b45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIxLTExLTEtMS0w_dfbaa7bc-17e6-4e50-9715-fcde73e6d288"
      unitRef="usd">-565073000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i35d11c5fb46945b6807f885f2772a35f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIxLTEzLTEtMS0w_71bc4d07-278b-4d10-9d64-110bfa10c91e"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDYvZnJhZzphZGU5ZDJkYTZmOTQ0ZTc4OGUyYmEwMWE4NWM0YzgxMS90YWJsZTowMjZlOGI0MGE1ZjM0NGFiYWUyZDRmYThiNDM2NDgzZi90YWJsZXJhbmdlOjAyNmU4YjQwYTVmMzQ0YWJhZTJkNGZhOGI0MzY0ODNmXzIxLTE1LTEtMS0w_cc95d612-e2fc-49a5-9cd6-357b1e64912a"
      unitRef="usd">191563000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMtMS0xLTEtMA_8357b78f-8291-4e37-96ce-8c0ef16e2183"
      unitRef="usd">-84547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMtMy0xLTEtMA_56d913be-dae8-4c8f-b46d-1991e5c7c8b3"
      unitRef="usd">-58859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMtNS0xLTEtMA_e877869d-e0ad-4cc5-9bd9-9b8db7792f40"
      unitRef="usd">63087000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzUtMS0xLTEtMA_ca59de58-78df-4a22-8d57-8dd9e7b1f94f"
      unitRef="usd">143000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzUtMy0xLTEtMA_90baa261-d5ff-4fce-8661-735745122d7e"
      unitRef="usd">162000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzUtNS0xLTEtMA_5ab17f2c-6220-4dea-8553-7e4ad1d4ae16"
      unitRef="usd">183000</us-gaap:Depreciation>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzgtMS0xLTEtMA_da9e4617-917a-4e5b-aaca-d246cb3d75c3"
      unitRef="usd">-462000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzgtMy0xLTEtMA_a163d11e-bbf6-479f-875a-147c36413a36"
      unitRef="usd">0</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzgtNS0xLTEtMA_93056a97-e678-4264-879a-55208ac6aff0"
      unitRef="usd">0</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <opht:AssetImpairmentChargesExcludingTransactionCosts
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzktMS0xLTEtMA_2f1d994f-536a-4a87-a333-650d913005b3"
      unitRef="usd">0</opht:AssetImpairmentChargesExcludingTransactionCosts>
    <opht:AssetImpairmentChargesExcludingTransactionCosts
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzktMy0xLTEtMA_0dd9ed16-aba9-4443-b184-4ba08424032b"
      unitRef="usd">0</opht:AssetImpairmentChargesExcludingTransactionCosts>
    <opht:AssetImpairmentChargesExcludingTransactionCosts
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzktNS0xLTEtMA_913d325e-440f-48d3-8bc2-877918712c2c"
      unitRef="usd">5619000</opht:AssetImpairmentChargesExcludingTransactionCosts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzEwLTEtMS0xLTA_72f2275b-3bcc-4e66-902e-7bd1e71ba6e3"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzEwLTMtMS0xLTA_95244a1e-3609-40bb-9c37-aac5d008e280"
      unitRef="usd">150000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzEwLTUtMS0xLTA_44bddd60-a826-4faf-9bfd-48d7fa8614a9"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <opht:GainOnExtinguishmentOfRoyaltyLiability
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzExLTEtMS0xLTA_7bc5bdba-0550-44c7-a6c0-3ff5f7de8c90"
      unitRef="usd">0</opht:GainOnExtinguishmentOfRoyaltyLiability>
    <opht:GainOnExtinguishmentOfRoyaltyLiability
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzExLTMtMS0xLTA_617dac3c-8516-4f8b-9224-012bab18832c"
      unitRef="usd">0</opht:GainOnExtinguishmentOfRoyaltyLiability>
    <opht:GainOnExtinguishmentOfRoyaltyLiability
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzExLTUtMS0xLTA_0578a8b3-54e4-4d6b-836b-c2c891855dec"
      unitRef="usd">125000000</opht:GainOnExtinguishmentOfRoyaltyLiability>
    <us-gaap:ShareBasedCompensation
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzEzLTEtMS0xLTA_1ee91ce9-71d1-423b-adf3-e1c2f56f35c6"
      unitRef="usd">8323000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzEzLTMtMS0xLTA_d9f5bc5e-2d4e-4ca2-b6dd-4f43849da117"
      unitRef="usd">9180000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzEzLTUtMS0xLTA_7b3c4780-a1b2-431b-a085-29c8951228fc"
      unitRef="usd">11072000</us-gaap:ShareBasedCompensation>
    <opht:ShareBasedPaymentArrangementNoncashExpenseInConnectionWithLicenseAcquisition
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE0LTEtMS0xLTA_f3e3e7dc-b11d-495e-abb2-05c2c0069887"
      unitRef="usd">0</opht:ShareBasedPaymentArrangementNoncashExpenseInConnectionWithLicenseAcquisition>
    <opht:ShareBasedPaymentArrangementNoncashExpenseInConnectionWithLicenseAcquisition
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE0LTMtMS0xLTA_0c9cae17-bd2e-4b47-a6fa-f07a7ffc160b"
      unitRef="usd">85000</opht:ShareBasedPaymentArrangementNoncashExpenseInConnectionWithLicenseAcquisition>
    <opht:ShareBasedPaymentArrangementNoncashExpenseInConnectionWithLicenseAcquisition
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE0LTUtMS0xLTA_e26b3b48-1750-4e21-85b9-9091172b2098"
      unitRef="usd">0</opht:ShareBasedPaymentArrangementNoncashExpenseInConnectionWithLicenseAcquisition>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE2LTEtMS0xLTA_072037e0-a1aa-4c48-ac52-97fbf94bcea4"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE2LTMtMS0xLTA_8abf42fe-b4a0-4581-b13d-858aaf36fb7f"
      unitRef="usd">-1765000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE2LTUtMS0xLTA_4b3ca082-05e0-4a1d-86c0-063c491598d1"
      unitRef="usd">-1387000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <opht:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE4LTEtMS0xLTA_ae00acdf-25de-4c81-9592-0f8500b6c3d0"
      unitRef="usd">2742000</opht:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <opht:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE4LTMtMS0xLTA_00264651-f21f-43f8-86cb-dfbd9640dbcd"
      unitRef="usd">-45000</opht:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <opht:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE4LTUtMS0xLTA_4d93e4f2-ff07-48c6-8829-e84c1c58c9b9"
      unitRef="usd">-1070000</opht:IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE5LTEtMS0xLTA_4901fafe-4462-4356-9691-295b6623f56b"
      unitRef="usd">323000</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE5LTMtMS0xLTA_1df33415-c3ff-403b-98d7-8b319d4c30ca"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzE5LTUtMS0xLTA_501f51a6-d4c9-4c40-a181-411969d856f2"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <opht:IncreaseDecreaseInAccruedResearchAndDevelopment
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIwLTEtMS0xLTA_c4b2d332-5daa-4142-a24f-c0084dee642f"
      unitRef="usd">5424000</opht:IncreaseDecreaseInAccruedResearchAndDevelopment>
    <opht:IncreaseDecreaseInAccruedResearchAndDevelopment
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIwLTMtMS0xLTA_1893fd64-1b41-4982-8cf9-5ae4cae028d4"
      unitRef="usd">-477000</opht:IncreaseDecreaseInAccruedResearchAndDevelopment>
    <opht:IncreaseDecreaseInAccruedResearchAndDevelopment
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIwLTUtMS0xLTA_a9e28975-5954-4560-ae03-4b2c05e9da08"
      unitRef="usd">2353000</opht:IncreaseDecreaseInAccruedResearchAndDevelopment>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIxLTEtMS0xLTA_f880cbc8-5487-48d8-8481-18a8ba60495e"
      unitRef="usd">7163000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIxLTMtMS0xLTA_ef5abb07-96e0-4b95-b373-50ec0d0f3a98"
      unitRef="usd">-241000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIxLTUtMS0xLTA_4e67fd6f-e0ec-4b42-a44b-05482cbe97da"
      unitRef="usd">-1682000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIzLTEtMS0xLTA_01a70954-a2f6-47b8-a064-bed8be1a78bd"
      unitRef="usd">-66097000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIzLTMtMS0xLTA_c8f3b2d3-c127-4117-8669-2d26213a3ebe"
      unitRef="usd">-48490000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzIzLTUtMS0xLTA_25130901-9506-4adc-a239-cb37cf20ac91"
      unitRef="usd">-41911000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzI2LTEtMS0xLTA_76ae919b-6065-457a-90ae-acc505b03584"
      unitRef="usd">143810000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzI2LTMtMS0xLTA_154422ae-9043-4dc8-99d0-daa322f714ab"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzI2LTUtMS0xLTA_ac494cea-fccd-43eb-8357-8e2d52ed5465"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMwLTEtMS0xLTA_13f689bd-d069-4ea0-a3f9-60232b7cef45"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMwLTMtMS0xLTA_de9907b1-ac33-4a3d-a44e-b7bdfe9a919f"
      unitRef="usd">150000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMwLTUtMS0xLTA_9995e9f8-c64f-4bf8-9bcd-000730329dd6"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMxLTEtMS0xLTA_de16d188-3e05-4327-9db2-29e743b0b9a3"
      unitRef="usd">-143810000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMxLTMtMS0xLTA_872094ec-48af-435f-82e2-6efb79f0c533"
      unitRef="usd">150000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMxLTUtMS0xLTA_9e71e07b-5fcd-422a-9663-8456af381303"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i69f4f0bdb01349b4b4d6ed7cb0a083be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMzLTEtMS0xLTA_f23a70e2-9966-4782-bb77-2d615b6c1089"
      unitRef="usd">116883000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ie239782b738f48f5bf1a024368568f23_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMzLTMtMS0xLTA_cd60332d-e875-45b6-9167-309d4d18d7b0"
      unitRef="usd">42565000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i9b2ea239fc064471aebc15390bb5a6f7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzMzLTUtMS0xLTA_76ab606e-1333-46ae-8ec6-8f25d6c9b34c"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i0f84744c81ae4fcf8ac412f98aa06438_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM0LTEtMS0xLTA_ad64edd5-fe71-455e-b7c2-c2e498f2e6af"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ib17497a0c835437ca36fe859c8abc8ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM0LTMtMS0xLTA_7d062120-1534-449f-8b16-d7974450e543"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia17ef4126147464bac5f237b2d869ec0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM0LTUtMS0xLTA_ce473c1f-ab9b-4a9c-a1e3-6f3c9f231289"
      unitRef="usd">6075000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i508285bc971a4429a4da1cb3e920d984_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM2LTEtMS0xLTMwOTk_1dee5439-13e3-438f-9cd4-73aafded7a48"
      unitRef="usd">33237000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i44ae59a6d35046c88d127ad098fcb6b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM2LTMtMS0xLTMxMDc_3b0110d3-6634-466c-ac7b-75364137e2f5"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ibd5327794c4c40bdbe7a6c6533390833_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM2LTUtMS0xLTMxMTU_828e25fa-ec58-4d89-a7bc-2f093349edad"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <opht:ProceedsFromStockOptionsAndWarrantsExercised
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM1LTEtMS0xLTA_d2f81515-a110-4bd5-bc72-fe73bb079553"
      unitRef="usd">461000</opht:ProceedsFromStockOptionsAndWarrantsExercised>
    <opht:ProceedsFromStockOptionsAndWarrantsExercised
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM1LTMtMS0xLTA_18daf8fd-fc5d-468f-b296-b46e1a556aa2"
      unitRef="usd">273000</opht:ProceedsFromStockOptionsAndWarrantsExercised>
    <opht:ProceedsFromStockOptionsAndWarrantsExercised
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzM1LTUtMS0xLTA_5e3d1290-dc81-452b-a774-7c6abcea733e"
      unitRef="usd">65000</opht:ProceedsFromStockOptionsAndWarrantsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQwLTEtMS0xLTA_75f1d4b1-9252-429b-be4b-bc68fd6d0dfd"
      unitRef="usd">150581000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQwLTMtMS0xLTA_ba4189e5-2d04-4425-be7d-dccebee9aa8b"
      unitRef="usd">42838000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQwLTUtMS0xLTA_8286a7a9-8008-4853-a0ca-722d5f2c3d2d"
      unitRef="usd">6140000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQxLTEtMS0xLTA_3df08055-c05e-4676-88f3-b4d9787522ed"
      unitRef="usd">-59326000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQxLTMtMS0xLTA_3c6c7cb5-4e54-4f66-b937-0f6287e803e3"
      unitRef="usd">-5502000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQxLTUtMS0xLTA_c7e06ae6-c6f5-4086-93c9-e36e1fc6650e"
      unitRef="usd">-35771000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQzLTEtMS0xLTA_bb556c35-dc69-4773-b72e-f8f26fa2043e"
      unitRef="usd">125699000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8a17a39d623c4331a26c9c370efbee91_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQzLTMtMS0xLTA_c1888a8d-09b5-4a54-83c9-17eb513250fa"
      unitRef="usd">131201000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie31a7d36088f4e79a74e1ce9d6e27bef_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQzLTUtMS0xLTA_f00077bc-cb3f-4569-9edf-1e8173e655db"
      unitRef="usd">166972000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ0LTEtMS0xLTA_4fba3d42-936e-4355-a1bf-3af34fac59ca"
      unitRef="usd">66373000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ0LTMtMS0xLTA_87aa7102-36fc-42a1-b89f-4d4391946567"
      unitRef="usd">125699000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8a17a39d623c4331a26c9c370efbee91_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ0LTUtMS0xLTA_50b69fae-6986-4aa7-a501-21745e99626f"
      unitRef="usd">131201000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ3LTEtMS0xLTA_5ec59848-8ef1-42de-87b0-59fa6703cc5e"
      unitRef="usd">-3327000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ3LTMtMS0xLTA_1c01fb6f-31e9-4456-909e-7a9988080a4a"
      unitRef="usd">-1893000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ3LTUtMS0xLTA_f93f75db-3546-4892-bb8d-05359f1a9b63"
      unitRef="usd">-2467000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ5LTEtMS0xLTA_79d7c740-efb0-42bc-a3c3-9f3833183e60"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ5LTMtMS0xLTA_3289db8a-b9f1-48e7-91cc-10939ca7825c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzQ5LTUtMS0xLTA_53cb47db-05fc-4b6a-9e3e-202bfb01f5a6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:StockIssued1
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzUwLTEtMS0xLTA_1ab1dcc8-f828-4102-ac2d-6c4708ce5d36"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzUwLTMtMS0xLTA_1ebcdd1a-db32-4f91-9452-ce09de1c5598"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzUwLTUtMS0xLTA_7922e457-76ef-4f9d-9cb1-e35562536892"
      unitRef="usd">11694000</us-gaap:StockIssued1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzUxLTEtMS0xLTA_4f74035c-5d09-4c60-a877-74cf4f086bcc"
      unitRef="usd">166000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMDkvZnJhZzphZTJiMDI0NDA4MTU0NzdhYmUyYTdlMjkzMjczNWZkZC90YWJsZToyYWE2ZTAxNGIxNGY0YWU1ODg5NjVjMDgwNWI4NWIzYS90YWJsZXJhbmdlOjJhYTZlMDE0YjE0ZjRhZTU4ODk2NWMwODA1Yjg1YjNhXzUxLTMtMS0xLTA_96498659-709f-47a7-bdcc-21be963429c4"
      unitRef="usd">1469000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NatureOfOperations
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTUvZnJhZzpkMDE3NjVjNjdmNzM0ZTVjOTdhYmQ0Y2M5MDFmODJkZi90ZXh0cmVnaW9uOmQwMTc2NWM2N2Y3MzRlNWM5N2FiZDRjYzkwMWY4MmRmXzU2Mjc_ab3a0032-ce25-4e60-bd73-ac408dcd4d8c">Business&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business and Organization &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;IVERIC bio, Inc. (the &#x201c;Company&#x201d; or &#x201c;IVERIC&#x201d;) is a science-driven biopharmaceutical company focused on the discovery and development of novel treatment options for retinal diseases with significant unmet medical needs. The Company is currently developing both therapeutic product candidates for age-related retinal diseases and gene therapy product candidates for orphan inherited retinal diseases ("IRDs"). The Company believes that both therapeutics and gene therapy serve important roles in drug development and providing potential treatment options for patients suffering from retinal diseases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company's therapeutics portfolio consists of Zimura&#xae; (avacincaptad pegol), a complement C5 inhibitor, and its preclinical product candidate IC-500, a High temperature requirement A serine peptidase 1 protein ("HtrA1") inhibitor.  The Company is targeting the following diseases with Zimura:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Geographic Atrophy ("GA"), which is the advanced stage of age-related macular degeneration ("AMD"), and is characterized by marked thinning or atrophy of retinal tissue, leading to irreversible loss of vision; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;autosomal recessive Stargardt disease ("STGD1"), which is an orphan inherited condition characterized by progressive damage to the central portion of the retina (the "macula") and other retinal tissue, leading to loss of vision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company previously also evaluated Zimura in combination with Lucentis&#xae; (ranibizumab), an anti-vascular endothelial growth factor ("anti-VEGF") agent, for the treatment of wet AMD, for which the Company completed a Phase 2a clinical trial during the fourth quarter of 2018. The Company is developing IC-500 for GA secondary to AMD and potentially other age-related retinal diseases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company's gene therapy portfolio consists of two product candidates in preclinical development (IC-100 and IC-200) and several ongoing research and development programs, each of which uses adeno-associated virus ("AAV") for gene delivery.  These AAV mediated gene therapy programs are targeting the following orphan IRDs: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;rhodopsin-mediated autosomal dominant retinitis pigmentosa ("RHO-adRP"), which is&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; characterized by progressive and severe bilateral loss of vision leading to blindness;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;IRDs associated with mutations in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BEST1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;gene, including Best vitelliform macular dystrophy ("Best disease"), which is generally characterized by bilateral egg yolk-like lesions in the macula, which, over time, progress to atrophy and loss of vision;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Leber Congenital Amaurosis type 10 ("LCA10"), which is characterized by severe bilateral loss of vision at or soon after birth; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;autosomal recessive Stargardt disease; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;IRDs associated with mutations in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;USH2A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; gene, which include Usher syndrome type 2A and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;USH2A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-associated nonsyndromatic autosomal recessive retinitis pigmentosa.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is developing IC-100 for RHO-adRP and IC-200 for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BEST1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-related IRDs.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjQw_4a3342ba-89a7-4c72-b058-2812511d64c8">Summary of Significant Accounting Policies&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and include all adjustments necessary for the fair presentation of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company's financial position for the periods presented.  The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment and geographic information &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Operating segments are defined as components of an enterprise about which separate discrete information is available for evaluation by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company views its operations and manages its business in one operating and reporting segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of financial statements and related disclosures in conformity with GAAP requires management to make estimates and judgments that affect the amounts reported in the financial statements and accompanying notes. The Company bases its estimates and judgments on historical experience and on various other assumptions that it believes are reasonable under the circumstances. The amounts of assets and liabilities reported in the Company's Consolidated Balance Sheets and the amount of expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, accounting for research and development costs, accounting for share-based compensation and accounting for income taxes. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Available for Sale Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company considers all highly liquid investments with an original maturity of 90&#160;days or less when purchased to be cash equivalents. The carrying amounts reported in the Balance Sheets for cash and cash equivalents are valued at cost, which approximates their fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers securities with original maturities of greater than 90 days to be available for sale securities. Available for sale securities with original maturities of greater than one year are recorded as non-current assets. Available for sale securities are recorded at fair value and unrealized gains and losses are recorded within other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, the Company reviews the status of each security in an unrealized loss position, to evaluate the existence of potential credit losses. The Company first considers whether it intends to sell, or if it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#x2019;s amortized cost basis is written down to fair value through income. For securities that do not meet this criteria, the Company considers a number of factors to determine if the decline in fair value has resulted from credit losses or other factors, including but not limited to: (1) the extent of the decline; (2) changes to the rating of the security by a rating agency; (3) any adverse conditions specific to the security; and (4) other market conditions that may affect the fair value of the security. If this assessment indicates that a credit loss exists and the present value of cash flows expected to be collected is less than the amortized cost basis, an allowance for credit losses is required for the credit loss. Any impairment that has not been recorded through an allowance for credit losses is recognized in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of December&#160;31, 2020, the Company had cash, cash equivalents and available for sale securities of approximately $210.0 million. The Company believes that its cash, cash equivalents and available for sale securities as of December&#160;31, 2020 will be sufficient to fund its operations and capital expenditure requirements as currently planned for at least the next 12 months from the filing of the Company's Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company's financial instruments that are exposed to concentration of credit risk consist primarily of cash, cash equivalents and available for sale securities. The Company maintains its cash in bank accounts, the balance of which generally exceed federally insured limits. The Company maintains its cash equivalents and available for sale securities in investments in money market funds, in U.S. Treasury securities and asset-backed securities and investment-grade corporate debt securities with original maturities of 90 days or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes it is not exposed to significant credit risk on its cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Suppliers&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company historically relied upon a single third-party manufacturer to provide the drug substance for Zimura on a purchase order basis. The Company also historically relied upon a single third-party manufacturer to provide fill/finish services for clinical supplies of Zimura. The Company has engaged one additional third-party manufacturer to provide drug substance for Zimura and one additional third-party manufacturer to provide fill/finish services for clinical supplies of Zimura. In addition, the Company currently relies upon a single third-party supplier to supply on a purchase order basis the polyethylene glycol starting material used to manufacture Zimura. Furthermore, the Company and its contract manufacturers currently rely upon sole-source suppliers of certain raw materials and other specialized components of production used in the manufacture and fill/finish of Zimura.&#160; The Company currently relies exclusively upon a single third-party contract manufacturer for IC-100 and IC-200, and also relies on sole-source suppliers for certain starting materials used in the manufacture of such product candidates. The Company currently relies upon a single third-party contract manufacturer to conduct process development, scale-up and GMP manufacture of the drug substance for IC-500 for preclinical toxicology studies and early-stage clinical trials and a single third-party contract manufacturer to conduct formulation development activities for IC-500.&#160;If the Company&#x2019;s third-party manufacturers or fill/finish service providers should become unavailable to the Company for any reason, including as a result of capacity constraints, different business objectives, financial difficulties, insolvency or the COVID-19 pandemic, the Company believes that there are a limited number of potential replacement manufacturers, and the Company likely would incur added costs and delays in identifying or qualifying such replacements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers the U.S. dollar to be its functional currency. Expenses denominated in foreign currencies are translated at the exchange rate on the date the expense is incurred. The effect of exchange rate fluctuations on translating foreign currency assets and liabilities into U.S. dollars is included in the Consolidated Statements of Operations and Comprehensive Loss. Foreign exchange transaction gains and losses are included in the results of operations and are not material in the Company's financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Cash equivalents are reflected in the accompanying financial statements at fair value. The carrying amount of accounts payable and accrued expenses, including accrued research and development expenses, approximates fair value due to the short-term nature of those instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. The fair value standard also establishes a three-level hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company reviews investments on a periodic basis for other than temporary impairments. This review is subjective as it requires management to evaluate whether an event or change in circumstances has occurred in the period that may have a significant adverse effect on the fair value of the investment. The Company uses the market approach to measure fair value for its financial assets. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets. The Company classifies its corporate debt securities within the fair value hierarchy as Level&#160;2 assets, as it primarily utilizes quoted market prices or rates for similar instruments to value these securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company determines if an arrangement contains a lease at inception.  For arrangements where the Company is the lessee, it recognizes a right-to-use ("ROU") lease asset and operating lease liability on the Company's Consolidated Balance Sheet.  ROU lease assets represent the Company's right to use the underlying asset for the lease term and the lease obligation represents the Company's commitment to make the lease payments arising from the lease. Right-of-use lease assets and obligations are recognized at the commencement date based on the present value of remaining lease payments over the lease term. As the Company&#x2019;s leases do not provide an implicit discount rate, the Company has used an estimated incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The ROU lease asset includes any lease payments made prior to commencement and excludes any lease incentives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating lease expense is recognized on a straight-line basis over the lease term, subject to any changes in the lease or expectations regarding the terms. Variable lease costs such as common area costs and property taxes are expensed as incurred. For all office lease agreements the Company combines lease and nonlease components. Leases with an initial term of 12 months or less are not recorded on the Company's Consolidated Balance Sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Property and equipment, which consists mainly of clinical equipment, computers, software, other office equipment, and leasehold improvements, are carried at cost less accumulated depreciation. Depreciation is computed over the estimated useful lives of the respective assets, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzExMzc2_6f428493-1425-4374-abb1-38c9b9b3fb1b"&gt;three&lt;/span&gt; to ten years, using the straight-line method. Amortization of leasehold improvements is recorded over the shorter of the lease term or estimated useful life of the related asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company's research and development expenses primarily consist of costs associated with the manufacturing, development, and preclinical and clinical testing of the Company's product candidates and costs associated with its collaborative gene therapy sponsored research programs.  The Company's research and development expenses consist of:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;external research and development expenses incurred under arrangements with third parties, such as academic research collaborators, contract research organizations ("CROs") and contract development and manufacturing organizations ("CDMOs") and other vendors for the production and analysis of drug substance and drug product; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;employee-related expenses for employees dedicated to research and development activities, including salaries, benefits and share-based compensation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Research and development expenses also include costs of acquired product licenses, in-process research and development, and related technology rights where there is no alternative future use, costs of prototypes used in research and development, consultant fees and amounts paid to collaborators.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;All research and development expenses are charged to operations as incurred in accordance with ASC 730, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company accounts for non-refundable advance payments for goods and services that will be used in future research and development activities as expenses when the service has been performed or when the goods have been received, rather than when the payment is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes the liability method of accounting for deferred income taxes, as set forth in ASC 740,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities.  A valuation allowance is established against deferred tax assets when, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.  The Company's policy is to record interest and penalties on uncertain tax positions as income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company follows the provisions of ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation&#x2014;Stock Compensation,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and non-employee directors and consultants, including employee stock options, restricted stock units (&#x201c;RSUs&#x201d;) and options granted to employees to purchase shares under the 2016 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;). Share-based compensation expense is based on the grant date fair value estimated in accordance with the provisions of ASC 718 and is generally recognized as an expense over the requisite service period, net of estimated forfeitures.  For grants containing performance-based vesting provisions, expense is recognized over the estimated achievement period only when the performance-based milestone is deemed probable of achievement.  If performance-based milestones are later determined not to be probable of achievement, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;then all previously recorded stock-based compensation expense associated with such options will be reversed during the period in which the Company makes this determination.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company estimates forfeitures at the time of grant and revises those estimates in subsequent periods if actual forfeitures differ from its estimates. The Company uses historical data to estimate pre-vesting forfeitures and record share-based compensation expense only for those awards that are expected to vest. To the extent that actual forfeitures differ from the Company's estimates, the difference is recorded as a cumulative adjustment in the period the estimates were revised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company estimates the fair value of stock options granted to employees, non-employees and non-employee directors on the date of grant using the Black-Scholes option-pricing model.  The Company's computation of stock-price volatility is based on daily historical volatility during the time period that corresponds to the expected option term. The Company's computation of expected term is determined using the expected term of stock option grants to employees based on an analysis of actual option exercises. The Company utilizes a dividend yield of zero based on the fact that the Company has never paid cash dividends to stockholders and has no current intentions to pay cash dividends. The risk-free interest rate is based on the zero-coupon U.S. Treasury yield at the date of grant for a term equivalent to the expected term of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The weighted-average assumptions used to estimate grant date fair value of stock options using the Black-Scholes option pricing model were as follows for the years ended December&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.093%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.093%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected common stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22%-1.34%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.38%-2.54%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.39%-2.95%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term of options (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company estimates the fair value of RSUs granted to employees using the closing market price of the Company's common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In April&#160;2016, the Company's board of directors adopted the ESPP pursuant to which the Company may sell up to an aggregate of 1,000,000 shares of its common stock. The ESPP was approved by the Company&#x2019;s stockholders in June&#160;2016. The ESPP is considered compensatory and the fair value of the discount and look back provision are estimated using the Black-Scholes option-pricing model and recognized over the six month withholding period prior to purchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Share-based compensation expense includes expenses related to stock options and RSUs granted to employees, non-employee directors and consultants, as well as the option granted to employees to purchase shares under the ESPP, all of which have been reported in the Company&#x2019;s Statements of Operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In June 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standard Update ("ASU") 2016-13 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Financial Instruments (Topic 326) Measurement of Credit Losses on Financial Instrument&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (&#x201c;CECL&#x201d;).  ASU 2016-13 requires an allowance for expected credit losses on financial assets be recognized as early as day one of the instrument.  This ASU departs from the incurred loss model which means the probability threshold is removed.  It considers more forward-looking information and requires the entity to estimate its credit losses as far as it can reasonably estimate.  This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2018, the FASB issued ASU No. 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Fair Value Measurement (Topic 820)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement, including, among other changes, the consideration of costs and benefits when evaluating disclosure requirements. For public companies, the amendments became effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual periods. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2018, the FASB issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Intangibles - Goodwill and Other - Internal-Use Software&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (Subtopic 350-40): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (a consensus of the FASB Emerging Issues Task Force). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license).  This guidance became effective for fiscal years beginning after December 15, 2019, and for interim periods within those fiscal years. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In November 2018, the FASB issued ASU No. 2018-18, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Collaborative Arrangements (Topic 808)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, which clarifies the interaction between the guidance for collaborative arrangements (Topic 808) and the new revenue recognition standard (Topic 606). For public companies, the amendments became effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual periods. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In December 2019, the FASB issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (&#x201c;ASU 2019-12&#x201d;), which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Income Taxes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for fiscal years beginning after December 15, 2021. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjQ5_5345e01b-b958-4a59-ac09-807b22df4168">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and include all adjustments necessary for the fair presentation of &lt;/span&gt;&lt;/div&gt;the Company's financial position for the periods presented.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjUw_a62d5171-75b9-4bed-ad2a-f59df9c4d0e8">The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjE5_21240b78-3616-492b-b13f-7bba939122aa">Segment and geographic information &#160;&#160;&#160;&#160;Operating segments are defined as components of an enterprise about which separate discrete information is available for evaluation by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company views its operations and manages its business in one operating and reporting segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzkzMg_41753441-4ba5-42c0-a666-666258a3f0b8"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzkzMg_53373777-c2b4-4f4c-8e1b-4314d5d8a4fb"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjIx_6f789a1a-4c40-4774-a3ce-4a32cd4e2128">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of financial statements and related disclosures in conformity with GAAP requires management to make estimates and judgments that affect the amounts reported in the financial statements and accompanying notes. The Company bases its estimates and judgments on historical experience and on various other assumptions that it believes are reasonable under the circumstances. The amounts of assets and liabilities reported in the Company's Consolidated Balance Sheets and the amount of expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, accounting for research and development costs, accounting for share-based compensation and accounting for income taxes. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjUx_563fcdae-ad8b-420f-987b-0a310b2b6380">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Available for Sale Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company considers all highly liquid investments with an original maturity of 90&#160;days or less when purchased to be cash equivalents. The carrying amounts reported in the Balance Sheets for cash and cash equivalents are valued at cost, which approximates their fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzE2NDkyNjc0OTQ2NDc_01da293a-f749-4bcb-8216-d61e99e9bf52">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers securities with original maturities of greater than 90 days to be available for sale securities. Available for sale securities with original maturities of greater than one year are recorded as non-current assets. Available for sale securities are recorded at fair value and unrealized gains and losses are recorded within other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, the Company reviews the status of each security in an unrealized loss position, to evaluate the existence of potential credit losses. The Company first considers whether it intends to sell, or if it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#x2019;s amortized cost basis is written down to fair value through income. For securities that do not meet this criteria, the Company considers a number of factors to determine if the decline in fair value has resulted from credit losses or other factors, including but not limited to: (1) the extent of the decline; (2) changes to the rating of the security by a rating agency; (3) any adverse conditions specific to the security; and (4) other market conditions that may affect the fair value of the security. If this assessment indicates that a credit loss exists and the present value of cash flows expected to be collected is less than the amortized cost basis, an allowance for credit losses is required for the credit loss. Any impairment that has not been recorded through an allowance for credit losses is recognized in other comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <opht:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzIxODE_764b18a9-e7eb-4dc4-b860-7c69d776b8e9"
      unitRef="usd">210000000.0</opht:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjA0_0a416f11-c1a4-4fa2-9678-bd5e64390bdf">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company's financial instruments that are exposed to concentration of credit risk consist primarily of cash, cash equivalents and available for sale securities. The Company maintains its cash in bank accounts, the balance of which generally exceed federally insured limits. The Company maintains its cash equivalents and available for sale securities in investments in money market funds, in U.S. Treasury securities and asset-backed securities and investment-grade corporate debt securities with original maturities of 90 days or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes it is not exposed to significant credit risk on its cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <opht:ConcentrationOfSuppliersPolicyPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjM2_7b165b88-87ea-4c76-b6b9-a75d8752d1d4">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Suppliers&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company historically relied upon a single third-party manufacturer to provide the drug substance for Zimura on a purchase order basis. The Company also historically relied upon a single third-party manufacturer to provide fill/finish services for clinical supplies of Zimura. The Company has engaged one additional third-party manufacturer to provide drug substance for Zimura and one additional third-party manufacturer to provide fill/finish services for clinical supplies of Zimura. In addition, the Company currently relies upon a single third-party supplier to supply on a purchase order basis the polyethylene glycol starting material used to manufacture Zimura. Furthermore, the Company and its contract manufacturers currently rely upon sole-source suppliers of certain raw materials and other specialized components of production used in the manufacture and fill/finish of Zimura.&#160; The Company currently relies exclusively upon a single third-party contract manufacturer for IC-100 and IC-200, and also relies on sole-source suppliers for certain starting materials used in the manufacture of such product candidates. The Company currently relies upon a single third-party contract manufacturer to conduct process development, scale-up and GMP manufacture of the drug substance for IC-500 for preclinical toxicology studies and early-stage clinical trials and a single third-party contract manufacturer to conduct formulation development activities for IC-500.&#160;If the Company&#x2019;s third-party manufacturers or fill/finish service providers should become unavailable to the Company for any reason, including as a result of capacity constraints, different business objectives, financial difficulties, insolvency or the COVID-19 pandemic, the Company believes that there are a limited number of potential replacement manufacturers, and the Company likely would incur added costs and delays in identifying or qualifying such replacements.&lt;/span&gt;&lt;/div&gt;</opht:ConcentrationOfSuppliersPolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NTk3_620bf854-37bb-432d-b022-1d1d878aba86">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers the U.S. dollar to be its functional currency. Expenses denominated in foreign currencies are translated at the exchange rate on the date the expense is incurred. The effect of exchange rate fluctuations on translating foreign currency assets and liabilities into U.S. dollars is included in the Consolidated Statements of Operations and Comprehensive Loss. Foreign exchange transaction gains and losses are included in the results of operations and are not material in the Company's financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NTg3_a88c7a0c-14e6-49ca-8659-e5bdb4733123">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Cash equivalents are reflected in the accompanying financial statements at fair value. The carrying amount of accounts payable and accrued expenses, including accrued research and development expenses, approximates fair value due to the short-term nature of those instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. The fair value standard also establishes a three-level hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company reviews investments on a periodic basis for other than temporary impairments. This review is subjective as it requires management to evaluate whether an event or change in circumstances has occurred in the period that may have a significant adverse effect on the fair value of the investment. The Company uses the market approach to measure fair value for its financial assets. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets. The Company classifies its corporate debt securities within the fair value hierarchy as Level&#160;2 assets, as it primarily utilizes quoted market prices or rates for similar instruments to value these securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjE0_b1fa60ef-d501-4524-ab39-69ce9a37b1db">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company determines if an arrangement contains a lease at inception.  For arrangements where the Company is the lessee, it recognizes a right-to-use ("ROU") lease asset and operating lease liability on the Company's Consolidated Balance Sheet.  ROU lease assets represent the Company's right to use the underlying asset for the lease term and the lease obligation represents the Company's commitment to make the lease payments arising from the lease. Right-of-use lease assets and obligations are recognized at the commencement date based on the present value of remaining lease payments over the lease term. As the Company&#x2019;s leases do not provide an implicit discount rate, the Company has used an estimated incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The ROU lease asset includes any lease payments made prior to commencement and excludes any lease incentives. &lt;/span&gt;&lt;/div&gt;The lease term may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating lease expense is recognized on a straight-line basis over the lease term, subject to any changes in the lease or expectations regarding the terms. Variable lease costs such as common area costs and property taxes are expensed as incurred. For all office lease agreements the Company combines lease and nonlease components. Leases with an initial term of 12 months or less are not recorded on the Company's Consolidated Balance Sheet.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjY4_7d89adf1-2148-4639-98e1-a880f28b6288">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Property and equipment, which consists mainly of clinical equipment, computers, software, other office equipment, and leasehold improvements, are carried at cost less accumulated depreciation. Depreciation is computed over the estimated useful lives of the respective assets, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzExMzc2_6f428493-1425-4374-abb1-38c9b9b3fb1b"&gt;three&lt;/span&gt; to ten years, using the straight-line method. Amortization of leasehold improvements is recorded over the shorter of the lease term or estimated useful life of the related asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6d9413b914ec4e3c93338eab24e25faf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzExMzgy_708201c0-0825-4618-85f2-1c368b8166f9">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjI1_578e927b-3617-4da0-a978-cf5c65a9ef1f">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company's research and development expenses primarily consist of costs associated with the manufacturing, development, and preclinical and clinical testing of the Company's product candidates and costs associated with its collaborative gene therapy sponsored research programs.  The Company's research and development expenses consist of:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;external research and development expenses incurred under arrangements with third parties, such as academic research collaborators, contract research organizations ("CROs") and contract development and manufacturing organizations ("CDMOs") and other vendors for the production and analysis of drug substance and drug product; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;employee-related expenses for employees dedicated to research and development activities, including salaries, benefits and share-based compensation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Research and development expenses also include costs of acquired product licenses, in-process research and development, and related technology rights where there is no alternative future use, costs of prototypes used in research and development, consultant fees and amounts paid to collaborators.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;All research and development expenses are charged to operations as incurred in accordance with ASC 730, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company accounts for non-refundable advance payments for goods and services that will be used in future research and development activities as expenses when the service has been performed or when the goods have been received, rather than when the payment is made.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjMz_76b8b24a-0ba2-4aae-ac9d-5092d35ab3ad">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes the liability method of accounting for deferred income taxes, as set forth in ASC 740,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities.  A valuation allowance is established against deferred tax assets when, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.  The Company's policy is to record interest and penalties on uncertain tax positions as income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjQz_96d7d6cf-b97d-4d8d-9f5d-a9d6e1040457">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company follows the provisions of ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation&#x2014;Stock Compensation,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and non-employee directors and consultants, including employee stock options, restricted stock units (&#x201c;RSUs&#x201d;) and options granted to employees to purchase shares under the 2016 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;). Share-based compensation expense is based on the grant date fair value estimated in accordance with the provisions of ASC 718 and is generally recognized as an expense over the requisite service period, net of estimated forfeitures.  For grants containing performance-based vesting provisions, expense is recognized over the estimated achievement period only when the performance-based milestone is deemed probable of achievement.  If performance-based milestones are later determined not to be probable of achievement, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;then all previously recorded stock-based compensation expense associated with such options will be reversed during the period in which the Company makes this determination.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company estimates forfeitures at the time of grant and revises those estimates in subsequent periods if actual forfeitures differ from its estimates. The Company uses historical data to estimate pre-vesting forfeitures and record share-based compensation expense only for those awards that are expected to vest. To the extent that actual forfeitures differ from the Company's estimates, the difference is recorded as a cumulative adjustment in the period the estimates were revised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company estimates the fair value of stock options granted to employees, non-employees and non-employee directors on the date of grant using the Black-Scholes option-pricing model.  The Company's computation of stock-price volatility is based on daily historical volatility during the time period that corresponds to the expected option term. The Company's computation of expected term is determined using the expected term of stock option grants to employees based on an analysis of actual option exercises. The Company utilizes a dividend yield of zero based on the fact that the Company has never paid cash dividends to stockholders and has no current intentions to pay cash dividends. The risk-free interest rate is based on the zero-coupon U.S. Treasury yield at the date of grant for a term equivalent to the expected term of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The weighted-average assumptions used to estimate grant date fair value of stock options using the Black-Scholes option pricing model were as follows for the years ended December&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.093%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.093%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected common stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22%-1.34%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.38%-2.54%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.39%-2.95%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term of options (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company estimates the fair value of RSUs granted to employees using the closing market price of the Company's common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In April&#160;2016, the Company's board of directors adopted the ESPP pursuant to which the Company may sell up to an aggregate of 1,000,000 shares of its common stock. The ESPP was approved by the Company&#x2019;s stockholders in June&#160;2016. The ESPP is considered compensatory and the fair value of the discount and look back provision are estimated using the Black-Scholes option-pricing model and recognized over the six month withholding period prior to purchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Share-based compensation expense includes expenses related to stock options and RSUs granted to employees, non-employee directors and consultants, as well as the option granted to employees to purchase shares under the ESPP, all of which have been reported in the Company&#x2019;s Statements of Operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzE2MzY0_8e0ee23a-50f3-4d2e-8533-5bb7a6c22585"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0Njc2_e4f40543-9939-4d9a-b7aa-cf709d32a60d">The weighted-average assumptions used to estimate grant date fair value of stock options using the Black-Scholes option pricing model were as follows for the years ended December&#160;31, 2020, 2019 and 2018:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.093%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.093%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected common stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22%-1.34%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.38%-2.54%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.39%-2.95%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term of options (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="if57615bbf7b1408dabe8f7f1baa12f3a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzItMS0xLTEtMA_a5c9546f-ac21-42f2-a20b-cf65cc3c0f2c"
      unitRef="number">1.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i103a5c11550544f6ac6634251aaf5c1d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzItMy0xLTEtMA_7cdb85d9-f4a5-4e11-a4f4-3569b25b5707"
      unitRef="number">1.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i23d35640c26447c68c3251377e0dc9e7_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzItNS0xLTEtMA_4c11c981-d244-4db4-b11f-0124726300e4"
      unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzMtMS0xLTEtMC90ZXh0cmVnaW9uOmI1OTc0NjdiZDkzZTRkZDU4YTAwZmE2YTFiMjFkN2MyXzI3NDg3NzkwNjk0NTg_d5438aae-b74b-4e5e-8c72-5321d7e275ad"
      unitRef="number">0.0022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzMtMS0xLTEtMC90ZXh0cmVnaW9uOmI1OTc0NjdiZDkzZTRkZDU4YTAwZmE2YTFiMjFkN2MyXzI3NDg3NzkwNjk0NjY_ca3c22b1-c5b5-4097-a3d1-ff1b8b8923fd"
      unitRef="number">0.0134</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzMtMy0xLTEtMC90ZXh0cmVnaW9uOmI0NGVjZDdlMzMzNzRlYjRhODAwMjVlM2RkMjI0ODdlXzI3NDg3NzkwNjk0NTg_ca5f2361-2867-4dbc-b7d8-c539da4b410a"
      unitRef="number">0.0138</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzMtMy0xLTEtMC90ZXh0cmVnaW9uOmI0NGVjZDdlMzMzNzRlYjRhODAwMjVlM2RkMjI0ODdlXzI3NDg3NzkwNjk0NjY_9345f836-d0ed-4a54-93b7-f7915fa7bb96"
      unitRef="number">0.0254</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzMtNS0xLTEtMC90ZXh0cmVnaW9uOjhlMjhiN2M0NjlkMTRmNWRhNWJmY2JhYjRhNGRjMmU1XzI3NDg3NzkwNjk0NTg_1723938a-98e8-4d01-a113-0d0af67fe637"
      unitRef="number">0.0239</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzMtNS0xLTEtMC90ZXh0cmVnaW9uOjhlMjhiN2M0NjlkMTRmNWRhNWJmY2JhYjRhNGRjMmU1XzI3NDg3NzkwNjk0NjY_6801320b-930c-4755-a811-ee5918a15cf6"
      unitRef="number">0.0295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if57615bbf7b1408dabe8f7f1baa12f3a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzQtMS0xLTEtMA_b9b72811-d83a-4dec-9b90-335a4cd4a973">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i103a5c11550544f6ac6634251aaf5c1d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzQtMy0xLTEtMA_62ba161c-9695-4f6d-ac27-0369d0213bcb">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i23d35640c26447c68c3251377e0dc9e7_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzQtNS0xLTEtMA_4ad3ddda-a89b-4a5f-a9dd-3ac224fb5ac1">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if57615bbf7b1408dabe8f7f1baa12f3a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzUtMS0xLTEtMA_47cefcd1-e48c-499b-bb56-b2492f28cbbf"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i103a5c11550544f6ac6634251aaf5c1d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzUtMy0xLTEtMA_73f8fed7-23ed-4520-9368-1ef2f0e491b8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i23d35640c26447c68c3251377e0dc9e7_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTpmNjcxMzBmMTcxNjg0YThlYWYwNDZmMDY1OGNjMjYwMC90YWJsZXJhbmdlOmY2NzEzMGYxNzE2ODRhOGVhZjA0NmYwNjU4Y2MyNjAwXzUtNS0xLTEtMA_3d6a9aa6-522a-4a19-99d8-675bb908609d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9dde999022e742c198731d1d017882ea_I20160430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzE3MTMy_4a222b97-a377-4206-9fe3-b4b2e4dfbf44"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjQ4_43e591ac-c344-4a8f-a37f-c623b8af6ce5">Share-based compensation expense includes expenses related to stock options and RSUs granted to employees, non-employee directors and consultants, as well as the option granted to employees to purchase shares under the ESPP, all of which have been reported in the Company&#x2019;s Statements of Operations as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3b1f8ffc6cb544ac87aa7331377b2c09_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzItMS0xLTEtMA_9fe78056-3d7d-4352-8d8a-b1b1d8555429"
      unitRef="usd">4166000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i69a506fcd2894ba4856a81398a2949ac_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzItMy0xLTEtMA_37da1d57-7175-4510-a0c5-8d30854ba4b0"
      unitRef="usd">4260000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i518fa6aba3e84b6bbfa09544ab50a10a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzItNS0xLTEtMA_e95eae82-fe26-43fe-bf11-98d78ba3a771"
      unitRef="usd">4967000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifea539c3e254413fa3d6ac15e2089bf2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzMtMS0xLTEtMA_23e4abdb-46fd-48ac-9238-e6677bcc67c7"
      unitRef="usd">4157000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64d73981fe394dbebe665bdcec04ea1c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzMtMy0xLTEtMA_46293db4-446f-411f-bca1-f8ba866d77d4"
      unitRef="usd">4920000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idd52bfb3ce69437f91b4ead5c46447aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzMtNS0xLTEtMA_6fa0cd09-8abc-402f-899b-ec484ad6d333"
      unitRef="usd">6105000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzQtMS0xLTEtMA_14a7f399-5858-484a-9c16-5f99cdfcf957"
      unitRef="usd">8323000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzQtMy0xLTEtMA_03eceb14-fa10-46e6-8533-9fe56171c4b9"
      unitRef="usd">9180000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90YWJsZTo3MzA2YjQ4MDYyMjQ0ZjE0OTlmNjA1YmEzYjMwNjIzYS90YWJsZXJhbmdlOjczMDZiNDgwNjIyNDRmMTQ5OWY2MDViYTNiMzA2MjNhXzQtNS0xLTEtMA_8f2d6c51-4878-40e0-811b-9ad1431f4629"
      unitRef="usd">11072000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMTgvZnJhZzphMWNlOGI2MDViZTg0MDY4YmJiMjI2MWNiZWUyYTE3YS90ZXh0cmVnaW9uOmExY2U4YjYwNWJlODQwNjhiYmIyMjYxY2JlZTJhMTdhXzI0NjA5_38a6762a-0277-4852-b7b8-dde36bab148a">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In June 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standard Update ("ASU") 2016-13 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Financial Instruments (Topic 326) Measurement of Credit Losses on Financial Instrument&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (&#x201c;CECL&#x201d;).  ASU 2016-13 requires an allowance for expected credit losses on financial assets be recognized as early as day one of the instrument.  This ASU departs from the incurred loss model which means the probability threshold is removed.  It considers more forward-looking information and requires the entity to estimate its credit losses as far as it can reasonably estimate.  This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2018, the FASB issued ASU No. 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Fair Value Measurement (Topic 820)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement, including, among other changes, the consideration of costs and benefits when evaluating disclosure requirements. For public companies, the amendments became effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual periods. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2018, the FASB issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Intangibles - Goodwill and Other - Internal-Use Software&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (Subtopic 350-40): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (a consensus of the FASB Emerging Issues Task Force). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license).  This guidance became effective for fiscal years beginning after December 15, 2019, and for interim periods within those fiscal years. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In November 2018, the FASB issued ASU No. 2018-18, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Collaborative Arrangements (Topic 808)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, which clarifies the interaction between the guidance for collaborative arrangements (Topic 808) and the new revenue recognition standard (Topic 606). For public companies, the amendments became effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual periods. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In December 2019, the FASB issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (&#x201c;ASU 2019-12&#x201d;), which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Income Taxes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for fiscal years beginning after December 15, 2021. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this accounting standard effective January 1, 2020 with no material impact to its financial statements.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzIyNzU_7f634a08-5d15-4947-984d-4568e5a2b003">Common Stock&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;June 2020 Public Offering and Private Placement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2020, the Company closed an underwritten public offering in which it sold 28,503,220 shares of its common stock, which includes the exercise in full of the underwriters&#x2019; option to purchase additional shares of its common stock, at a price to the public of $4.10 per share, and at a price to the underwriters of $3.854 per share.  The Company also sold to certain investors in lieu of common stock, pre-funded warrants to purchase 1,914,280 shares of its common stock at a price to the public of $4.099 per share underlying each pre-funded warrant, and at a price to the underwriters of $3.853 per share underlying each pre-funded warrant.  The pre-funded warrants are immediately exercisable with certain restrictions and do not expire.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concurrently with the June 2020 public offering, the Company completed a private placement exempt from the registration requirements of the Securities Act of 1933, as amended (the "Securities Act"), in which it sold 8,649,453 shares of its common stock to affiliates of Vivo Capital, LLC and Samsara BioCapital, LP (the "Private Placement Purchasers"), at a &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;purchase price equal to $4.10 per share, which is the price to the public in the public offering. The shares in the private placement were issued pursuant to a stock purchase agreement entered into among the Company and the Private Placement Purchasers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net proceeds from the public offering and private placement, after deducting underwriting discounts, placement agent fees and other offering expenses of approximately $10.1&#160;million, was approximately $150.1&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;December 2019 Public Offering &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 6, 2019, the Company completed an underwritten public offering in which it sold&#160;6,250,000 shares of its common stock at a public offering price of $4.00 per share, and it sold to certain investors pre-funded warrants to purchase 3,750,000 shares of its common stock at a public offering price of $3.999 per share underlying each warrant.  The offering included an option for the underwriters to purchase up to an additional 1,500,000 shares of its common stock, which was subsequently exercised in full by the underwriters.  The shares of its common stock were sold to the underwriters at a purchase price of $3.736 per share and the pre-funded warrants were sold to the underwriters at a purchase price of $3.735 per share underlying each warrant.  The pre-funded warrants are immediately exercisable with certain restrictions and do not expire.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net proceeds from the offering, after deducting underwriting discounts and commissions of $3.0 million and other offering expenses of $0.4 million, was approximately $42.6 million.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluated the pre-funded warrants for liability or equity classification in accordance with the provisions of ASC 480,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Distinguishing Liabilities from Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and ASC 815-40,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  Based on the provisions governing the pre-funded warrants in the applicable agreement, the Company determined that the pre-funded warrants meet the criteria required to be classified as an equity award subject to the guidance in ASC 815-10 and 815-40 and should effectively be treated as outstanding common shares in both basic and diluted EPS calculations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;miniCEP290 Program - University of Massachusetts&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;On July 22, 2019, the Company entered into its exclusive license agreement with the University of Massachusetts ("UMass") for rights to its miniCEP290 program (the "miniCEP290 License Agreement"). Pursuant to the terms of the miniCEP290 License Agreement, the Company issued to UMass&#160;75,000&#160;shares of the Company's common stock, which were valued at approximately&#160;$0.1&#160;million. Based on and relying on certain representations made by UMass, the Company issued those shares pursuant to an exemption from registration afforded by Section&#160;4(a)(2)&#160;of the Securities Act.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i6f977d11f0ce4c6298968fbecfd55a32_D20200601-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgxOTQ_0d2146b6-d2a2-4c81-b5a5-0af31e77372c"
      unitRef="shares">28503220</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="idba1d5ccc38f45f9b5f2b385a72f3869_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyMDY_b4839c55-44c6-4f8d-b53f-1dc2498779f9"
      unitRef="usdPerShare">4.10</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i6d870862ac1d4887ad484a466f8a2736_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyMTM_6f686fee-e4e1-4db4-85fc-b01c43cf553b"
      unitRef="usdPerShare">3.854</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ic2c230e469224f9baeeb80dce9983e4d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyMjE_3c289e4b-437e-4e47-af15-3950b452bb17"
      unitRef="shares">1914280</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id3f3158668fa4efb948980b459e87010_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyMzI_2b62e1fd-b339-4bc2-8a0d-e1e902e17812"
      unitRef="usdPerShare">4.099</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ie133b02de8414a90aaff61704bba0d1d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyNDA_12172e97-29ed-41b6-8a06-a11d7143ac00"
      unitRef="usdPerShare">3.853</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia3fe113442044804949e58929e95a462_D20200601-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyNDg_02d236b6-89f1-4a6b-bc26-d6f6db9c58f1"
      unitRef="shares">8649453</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="idba1d5ccc38f45f9b5f2b385a72f3869_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyNTk_f5be6561-2576-48ef-8e82-f09dffe76242"
      unitRef="usdPerShare">4.10</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i6a6cded3f8a14f14b80dc167665c7b25_D20200601-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyNjY_81be8369-b729-4abc-9cf7-86a31b421c8a"
      unitRef="usd">10100000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i6a6cded3f8a14f14b80dc167665c7b25_D20200601-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3NDg3NzkwNzgyODE_b9568fc6-c6d9-424b-94c0-b071ed8514b0"
      unitRef="usd">150100000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ibb721b86084c4159b1ae30c064f13b83_D20191206-20191206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzEzMA_125c502e-5996-429b-b03f-38070e87fcf7"
      unitRef="shares">6250000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="icc7f1e7137d64d7aa32096520640ce28_I20191206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzE5MQ_480f43f5-111a-4067-9fcb-f50f44158111"
      unitRef="usdPerShare">4.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="icc7f1e7137d64d7aa32096520640ce28_I20191206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzI3MA_c6b7bc8f-83e3-493a-b98b-2ffa0d962f91"
      unitRef="shares">3750000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="icc7f1e7137d64d7aa32096520640ce28_I20191206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzMzMQ_41b55335-0f4f-487b-9d3c-ccd7ef6bde6f"
      unitRef="usdPerShare">3.999</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i17d5c19ef2b641dba036dba4b226671e_D20191206-20191206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzQ1NQ_78be83d5-e4e7-4f24-9537-cffe24dba610"
      unitRef="shares">1500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ie8aa4dc4071d4c44b7e4c9a4c4f4d88f_I20191206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzYzMw_ed923b29-26d4-4f02-9231-b050b1d34e07"
      unitRef="usdPerShare">3.736</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ie8aa4dc4071d4c44b7e4c9a4c4f4d88f_I20191206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzcyOA_3d218f7f-769c-4c21-9869-d2fce3a86af8"
      unitRef="usdPerShare">3.735</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ibeeb911250024d28aea0560483bb67d8_D20191206-20191206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3Xzk2MQ_4b324e0e-76db-47e2-a072-84c7a1a58d9e"
      unitRef="usd">3000000.0</us-gaap:PaymentsOfStockIssuanceCosts>
    <opht:PaymentOfOtherStockIssuanceCosts
      contextRef="ibeeb911250024d28aea0560483bb67d8_D20191206-20191206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzEwMDQ_08c4d6ee-246f-4f79-a24c-96cf2712dc1c"
      unitRef="usd">400000</opht:PaymentOfOtherStockIssuanceCosts>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ibeeb911250024d28aea0560483bb67d8_D20191206-20191206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzEwMzU_7f7f82fc-03b2-4472-98bf-ec7af5f82957"
      unitRef="usd">42600000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <opht:SharesIssuedForLicenseFees
      contextRef="i19302ba4a6d34565afe01f2214394475_D20190722-20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzE5NTU_4a940d1b-db99-4451-b5b5-d7f8fdf6fcd2"
      unitRef="shares">75000</opht:SharesIssuedForLicenseFees>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i19302ba4a6d34565afe01f2214394475_D20190722-20190722"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjQvZnJhZzowYzM3NjJjZWQ4ZmY0NDZmOTY2NTAxZTczZjg0ZTYwNy90ZXh0cmVnaW9uOjBjMzc2MmNlZDhmZjQ0NmY5NjY1MDFlNzNmODRlNjA3XzIwMzI_c2f38711-87d4-493a-b208-087add8c83ef"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90ZXh0cmVnaW9uOjgyNTBmOTQyNjA5NzQ5M2FhMzhiODA1YjZhOTJlOGI0Xzk2MQ_6bb12fcd-19c2-4746-8a2e-d200c1219028">Net Income (Loss) Per Common ShareBasic and diluted net loss per common share is determined by dividing net loss by the weighted average common shares and pre-funded warrants outstanding during the period. Basic and diluted shares outstanding includes the weighted average effect of the Company's outstanding pre-funded warrants as the exercise of such pre-funded warrants requires nominal consideration to be given for the delivery of the corresponding shares of common stock. As of December 31, 2020 and 2019, the Company had 3,164,280 and 3,750,000 pre-funded warrants outstanding, respectively, which if exercised, would increase the number of shares of common stock issued and outstanding. For the periods when there is a net loss, shares underlying stock options and RSUs have been excluded from the calculation of diluted net loss per common share because the effect of including such shares would be anti-dilutive. Therefore, the weighted average common shares used to calculate both basic and diluted net loss per common share would be the same.&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income (loss) per common share for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net income (loss) per common share calculation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plus: net effect of dilutive stock options and unvested restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - dilutive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive securities have been excluded from the computations of diluted weighted average common shares outstanding for the periods presented, as the effect of including such shares would be anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90ZXh0cmVnaW9uOjgyNTBmOTQyNjA5NzQ5M2FhMzhiODA1YjZhOTJlOGI0XzI3NDg3NzkwNzM2MDY_3e29e611-fd10-407b-81e0-9924d2390caf"
      unitRef="shares">3164280</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90ZXh0cmVnaW9uOjgyNTBmOTQyNjA5NzQ5M2FhMzhiODA1YjZhOTJlOGI0XzI3NDg3NzkwNzM1OTQ_ca1a673b-b5b8-4ec5-9db9-da2c6b76301c"
      unitRef="shares">3750000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90ZXh0cmVnaW9uOjgyNTBmOTQyNjA5NzQ5M2FhMzhiODA1YjZhOTJlOGI0Xzk3MQ_190294b1-9a90-4bb5-9daa-280c99c9cb18">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income (loss) per common share for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net income (loss) per common share calculation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plus: net effect of dilutive stock options and unvested restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - dilutive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzMtMS0xLTEtMA_8357b78f-8291-4e37-96ce-8c0ef16e2183"
      unitRef="usd">-84547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzMtMy0xLTEtMA_8bf7f476-9fa1-41b8-93c9-cb25b2af862b"
      unitRef="usd">-58859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzMtNS0xLTEtMA_4681b8c3-f584-4edd-9bdb-73d917a9d019"
      unitRef="usd">63087000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzQtMS0xLTEtMA_c5d208f1-2f28-454f-a135-1fc8f11aae0b"
      unitRef="shares">74185000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzQtMy0xLTEtMA_64d71e11-5ad3-4964-a6a6-053203c09edd"
      unitRef="shares">42224000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzQtNS0xLTEtMA_fbae96cc-e307-4566-bb65-f27510987f25"
      unitRef="shares">37061000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzUtMS0xLTEtMA_6ac47f9d-426e-4551-8277-374ceaae04db"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzUtMy0xLTEtMA_cf429ee0-0d71-4ca3-8136-3afc5dbd2697"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzUtNS0xLTEtMA_8d7a9a5b-8d36-4c68-8c53-5b13f4b19b9a"
      unitRef="shares">27000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzYtMS0xLTEtMA_358356e1-3e14-477d-b33a-fd1f399b9acf"
      unitRef="shares">74185000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzYtMy0xLTEtMA_99211652-4f5c-4deb-9074-0f8fd3426d6b"
      unitRef="shares">42224000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzYtNS0xLTEtMA_080e724d-73a9-4683-99e3-d6e067f1a9aa"
      unitRef="shares">37088000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzctMS0xLTEtMA_79c0134e-e31c-45a1-aea3-4e0c533f58c8"
      unitRef="usdPerShare">-1.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzctMy0xLTEtMA_4b03b52a-f16a-4830-9a5b-ff8c37301121"
      unitRef="usdPerShare">-1.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzctNS0xLTEtMA_c1b7affd-e066-408c-b9d1-5520646e8b8b"
      unitRef="usdPerShare">1.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzgtMS0xLTEtMA_988ff322-6420-4746-a261-459a40a46f48"
      unitRef="usdPerShare">-1.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzgtMy0xLTEtMA_1c00edfa-b1d7-467f-8434-ca4237d9f41f"
      unitRef="usdPerShare">-1.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo0MDJjMWU0MmU4MmI0NzMzOTIzNmVlZWEzODgyM2RlYy90YWJsZXJhbmdlOjQwMmMxZTQyZTgyYjQ3MzM5MjM2ZWVlYTM4ODIzZGVjXzgtNS0xLTEtMA_033ef029-1b98-48ef-9523-d0c093cf363a"
      unitRef="usdPerShare">1.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90ZXh0cmVnaW9uOjgyNTBmOTQyNjA5NzQ5M2FhMzhiODA1YjZhOTJlOGI0Xzk2Mw_58debdea-d158-4e00-bd78-63a8eaf52245">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive securities have been excluded from the computations of diluted weighted average common shares outstanding for the periods presented, as the effect of including such shares would be anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i728024f401604cb3b8e1f7ef53c17c92_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzItMS0xLTEtMA_3d7d8ebf-1b93-4516-bba6-6d69af66fc15"
      unitRef="shares">8928000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i434237bf7b3448e6befe4ce33bb32386_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzItMy0xLTEtMA_e5fdd5f1-586f-4c08-8ba6-1f3c1d8119bd"
      unitRef="shares">6780000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00cf61319e6f47e1b20a3ad9b9fb24c0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzItNS0xLTEtMA_446eb780-4d5b-4e63-88d3-fa3328781577"
      unitRef="shares">5873000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie567c95f5c494817a8dacb315fdb2d94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzMtMS0xLTEtMA_95e667cc-5c2b-4a2e-9fd6-cf4b28db5ff8"
      unitRef="shares">1958000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i02a3af3e9088455e81e935fd11bced3f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzMtMy0xLTEtMA_90e361ee-a542-4735-9ec2-24c80a31330e"
      unitRef="shares">1481000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i736b357c53724a60a2fc1843fbf34e72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzMtNS0xLTEtMA_71fd69bc-c085-4e3e-90de-8bf6d209f4b7"
      unitRef="shares">601000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzQtMS0xLTEtMA_5e5862b2-1c47-41cc-b525-77c278c84591"
      unitRef="shares">10886000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzQtMy0xLTEtMA_53f2a2e7-004e-4b70-bd3b-095e67b1ac93"
      unitRef="shares">8261000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMjcvZnJhZzo4MjUwZjk0MjYwOTc0OTNhYTM4YjgwNWI2YTkyZThiNC90YWJsZTo4MDU1OWE0N2QzYWE0OWRiYmM5NTZlY2E2NjNjOTBkYy90YWJsZXJhbmdlOjgwNTU5YTQ3ZDNhYTQ5ZGJiYzk1NmVjYTY2M2M5MGRjXzQtNS0xLTEtMA_fa0ed323-00a7-4b29-aea3-574613de38cf"
      unitRef="shares">6474000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzE2NzU_0442eb57-5ad6-4066-b67f-018bee883ba2">Cash, Cash Equivalents and Available for Sale Securities&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments purchased with original maturities of 90&#160;days or less at the date of purchase to be cash equivalents.  As of December&#160;31, 2020 and December&#160;31, 2019 the Company had cash and cash equivalents of approximately $66.4 million and $125.7 million, respectively.  Cash and cash equivalents at December&#160;31, 2020 and December&#160;31, 2019 included cash of $8.4 million and $3.2 million, respectively.  As of December&#160;31, 2020 and December&#160;31, 2019, cash and cash equivalents also included $58.0 million and $122.5 million, respectively, of investments in money market funds and certain short-term investment-grade corporate debt securities with original maturities of 90&#160;days or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers securities with original maturities of greater than 90&#160;days at the date of purchase to be available for sale securities. The Company had available for sale securities of approximately $143.7&#160;million at December 31, 2020.  The available for sale securities listed at December 31, 2020 mature in one year or less.   The Company held no available for sale securities at December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates securities with unrealized losses, if any, to determine whether the decline in fair value has resulted from credit loss or other factors. The Company has determined that there were no credit losses in fair value of its investments as of December&#160;31, 2020.  Factors considered in determining whether a loss resulted from a credit loss or other factors included the length of time and extent to which the investment&#x2019;s fair value has been less than the cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company&#x2019;s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies these securities as available for sale. However, the Company has not sold and does not currently intend to sell its investments and the Company believes it is more likely than not that the Company will recover the carrying value of these investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available for sale securities, including carrying value and estimated fair values, are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's available for sale securities are reported at fair value on the Company's balance sheet. Unrealized gains (losses) are reported within accumulated other comprehensive loss in the statements of comprehensive income (loss). The cost of securities sold and any realized gains/losses from the sale of available for sale securities are based on the specific identification method. The changes in accumulated other comprehensive income (loss) associated with the unrealized loss on available for sale securities for the years ended December&#160;31, 2020 and December&#160;31, 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current period changes in fair value before reclassifications, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzI2NA_ccc1d31c-ec55-448c-9422-0a490db1a449"
      unitRef="usd">66400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzI3MQ_9cdb0b2b-23b5-439f-b016-669abf28532b"
      unitRef="usd">125700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Cash
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzM0Ng_12ef068b-02aa-49e1-bc96-1aabce4f2126"
      unitRef="usd">8400000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzM1Mw_a04fdffc-3101-4bc1-abfa-ea991b7f06fd"
      unitRef="usd">3200000</us-gaap:Cash>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzQyOQ_a36a2ea6-ad32-40c1-8a22-a72a551aaa82"
      unitRef="usd">58000000.0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzQzNg_917f3694-c744-40b2-a046-56ac371e1e20"
      unitRef="usd">122500000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzI3NDg3NzkwODA2NzU_46ece207-03ba-4081-a8a6-5a674eaa7812"
      unitRef="usd">143700000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzc2Mg_998c213a-0d14-4722-aaf1-f68ba028580d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzE2NDkyNjc0NTA1NTQ_af4ad809-894c-41a5-a212-af5e7e68fd32">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available for sale securities, including carrying value and estimated fair values, are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3bde1b09ff6a4881a9f458aa12368cdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzItMi0xLTEtNDY4NA_ab2beaf5-5716-4e81-87ef-8e5ba82b048a"
      unitRef="usd">54225000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="i0a2dde1b32f34b9e8b1d850e7376e552_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzItNC0xLTEtNDY5Ng_1e7578e3-1743-4e3d-8680-daf89eef0d4c"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="i0a2dde1b32f34b9e8b1d850e7376e552_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzItNi0xLTEtNDcwMw_54418bd3-c34f-4e11-a457-aa9d2ecf176d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3bde1b09ff6a4881a9f458aa12368cdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzItOC0xLTEtNDcwNw_dc20793b-7df5-4613-8851-ab9a71ca6dc2"
      unitRef="usd">54233000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i89a049a569ce45f09d94ef4d62dad1c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzMtMi0xLTEtNDY4NA_af36a3ab-1391-4307-b146-d20ea1f2bfd1"
      unitRef="usd">79282000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="i4a1190d2c5de47cbba04bf3034208862_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzMtNC0xLTEtNDY5Ng_c5603040-1806-4b61-8c73-500d8570384f"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="i4a1190d2c5de47cbba04bf3034208862_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzMtNi0xLTEtNDcwMw_0faa90d9-bf21-4ef4-a7fe-fee4735b6184"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i89a049a569ce45f09d94ef4d62dad1c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzMtOC0xLTEtNDcwNw_2518d85f-fc96-4893-9bc5-9367297120c0"
      unitRef="usd">79276000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie6d463bd137047eb94375c6f8a891e9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzQtMi0xLTEtNDY4NA_b1b21d26-02cc-4b8d-ba49-a49f391290dc"
      unitRef="usd">10164000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="ie972a466e99c4cd3b033cef3ced85caa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzQtNC0xLTEtNDY5Ng_ececc8f7-b9fb-432d-84d9-d5a9d26a651a"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="ie972a466e99c4cd3b033cef3ced85caa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzQtNi0xLTEtNDcwMw_f327700d-5d3d-4d1c-a07f-4afeb3399b2f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie6d463bd137047eb94375c6f8a891e9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzQtOC0xLTEtNDcwNw_ffaf158e-3c27-456b-b6b1-17f917aa4fb2"
      unitRef="usd">10165000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzUtMi0xLTEtNDY4OA_4744ce1e-90dd-4dfa-a94b-eb4c2d05bba1"
      unitRef="usd">143671000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzUtNC0xLTEtNDY5Ng_671179b5-7c28-4757-82e3-c1b951dd7161"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzUtNi0xLTEtNDcwMw_a2e221d0-1cf0-414e-a465-5c9f6cb94cf1"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTo2NDYzMDE0NWYyNTU0ZGYxYjI2NDc3NjhjMmMwY2U2Yi90YWJsZXJhbmdlOjY0NjMwMTQ1ZjI1NTRkZjFiMjY0Nzc2OGMyYzBjZTZiXzUtOC0xLTEtNDcwNw_877683d4-22a3-41f2-8b93-819ef5f86ee6"
      unitRef="usd">143674000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90ZXh0cmVnaW9uOmYyOWI4Njk5YTg0YTRmOGFhNjVmMDBiNTk1MzQyMzBmXzE2NDkyNjc0NTA1NTU_e024bd22-6ea7-48ff-89c3-a34dfd541c5d">The changes in accumulated other comprehensive income (loss) associated with the unrealized loss on available for sale securities for the years ended December&#160;31, 2020 and December&#160;31, 2019 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current period changes in fair value before reclassifications, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ia0ea94c56fab4a5c8bf6e7b17abae142_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzItMi0xLTEtNDc0OA_40179a9f-bf3c-481a-9b56-422c0fe1697a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68c157687dc04364be2f5f39caf16fc1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzItNC0xLTEtNTEyNg_9d3b32a6-7e0b-44d8-9a8a-2ae10a841a82"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i348a715046ef45a381f8951d41bd2cf6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzMtMi0xLTEtNDc0OA_3a1e89e3-060b-4ca3-ad26-2ecff123959f"
      unitRef="usd">3000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i9963cf8e51c44e8d8ac9e887da3548ed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzMtNC0xLTEtNTEyNg_9912e242-b76d-4c6e-8a6c-7d5fe45dfd3d"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i348a715046ef45a381f8951d41bd2cf6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzQtMi0xLTEtNDc0OA_0d4650ac-d66b-4931-9857-85cd66cf2533"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i9963cf8e51c44e8d8ac9e887da3548ed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzQtNC0xLTEtNTEyNg_e54b46dc-7b67-4ede-9568-15fb17cbeb33"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i348a715046ef45a381f8951d41bd2cf6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzUtMi0xLTEtNDc0OA_a8fbcbd1-93b8-49bc-b1fe-394cd497a29b"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9963cf8e51c44e8d8ac9e887da3548ed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzUtNC0xLTEtNTEyNg_15faeea5-38fb-43df-81a3-e55ad221a6a0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i6ee432df9e8a4edfb469f5e36511a909_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzYtMi0xLTEtNDc0OA_e3d1b287-f133-44e7-9eb6-72a74b14d763"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia0ea94c56fab4a5c8bf6e7b17abae142_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzAvZnJhZzpmMjliODY5OWE4NGE0ZjhhYTY1ZjAwYjU5NTM0MjMwZi90YWJsZTphOGU1MjAzNWI1NDk0YjVlYjkyZDgzMDFiNjAxNDc4Yi90YWJsZXJhbmdlOmE4ZTUyMDM1YjU0OTRiNWViOTJkODMwMWI2MDE0NzhiXzYtNC0xLTEtNTEyNg_ee02324f-5a7f-409e-b151-bc934ddc376d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90ZXh0cmVnaW9uOmQ1YTgyNWMyNTJjZTQ3YzBiMTU3MTQ5MGE0ZWRjNTM1XzMxNzA_8ece3dfc-7014-4e3f-ba0a-cbf7da6c27bc">Fair Value Measurements&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. The fair value standard also establishes a three-level hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews investments on a periodic basis for other than temporary impairments. This review is subjective as it requires management to evaluate whether an event or change in circumstances has occurred in the period that may have a significant adverse effect on the fair value of the investment. The Company uses the market approach to measure fair value for its financial assets. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets. The Company classifies its investment-grade corporate debt securities within the fair value hierarchy as Level&#160;2 assets, as it primarily utilizes quoted market prices or rates for similar instruments to value these securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The valuation hierarchy is based upon the transparency of inputs to the valuation of an asset or liability on the measurement date. The three levels are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1&#x2014;inputs to the valuation methodology are quoted prices (unadjusted) for an identical asset or liability in an active market. The Company's Level&#160;1 assets consist of investments in money market funds and U.S. Treasury securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2&#x2014;inputs to the valuation methodology include quoted prices for a similar asset or liability in an active market or model-derived valuations in which all significant inputs are observable for substantially the full term of the asset or liability. The Company's Level&#160;2 assets may consist of investments in investment-grade corporate debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3&#x2014;inputs to the valuation methodology are unobservable and significant to the fair value measurement of the asset or liability. The Company does not hold any assets that are measured using Level&#160;3 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its corporate debt securities within the fair value hierarchy as Level&#160;2 assets, as it primarily utilizes quoted market prices or rates for similar instruments to value these securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents, for each of the fair value hierarchy levels required under ASC 820, the Company's assets and liabilities that are measured at fair value on a recurring basis as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted prices in&lt;br/&gt;active markets for&lt;br/&gt;identical assets&lt;br/&gt;(Level&#160;1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant other&lt;br/&gt;observable inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;unobservable&lt;br/&gt;inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in money market funds*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in corporate debt securities*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in asset-backed securities &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents, for each of the fair value hierarchy levels required under ASC 820, the Company's assets and liabilities that are measured at fair value on a recurring basis as of December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted prices in&lt;br/&gt;active markets for&lt;br/&gt;identical assets&lt;br/&gt;(Level&#160;1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant other&lt;br/&gt;observable inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;unobservable&lt;br/&gt;inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in money market funds*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in corporate debt securities*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:19.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;Investments in money market funds and corporate debt securities with maturities less than 90&#160;days are reflected in cash and cash equivalents in the accompanying Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No transfer of assets between Level&#160;1 and Level&#160;2 of the fair value measurement hierarchy occurred during the years ended December&#160;31, 2020 or December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90ZXh0cmVnaW9uOmQ1YTgyNWMyNTJjZTQ3YzBiMTU3MTQ5MGE0ZWRjNTM1XzMxNzE_fd5ebd9e-3167-4b78-98c9-7d780b96eaf6">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents, for each of the fair value hierarchy levels required under ASC 820, the Company's assets and liabilities that are measured at fair value on a recurring basis as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted prices in&lt;br/&gt;active markets for&lt;br/&gt;identical assets&lt;br/&gt;(Level&#160;1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant other&lt;br/&gt;observable inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;unobservable&lt;br/&gt;inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in money market funds*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in corporate debt securities*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in asset-backed securities &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents, for each of the fair value hierarchy levels required under ASC 820, the Company's assets and liabilities that are measured at fair value on a recurring basis as of December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted prices in&lt;br/&gt;active markets for&lt;br/&gt;identical assets&lt;br/&gt;(Level&#160;1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant other&lt;br/&gt;observable inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;unobservable&lt;br/&gt;inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in money market funds*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in corporate debt securities*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:19.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;Investments in money market funds and corporate debt securities with maturities less than 90&#160;days are reflected in cash and cash equivalents in the accompanying Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6a0db2be65314405800dc99398b56eb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzMtMS0xLTEtMA_d7ad4250-10a0-4c77-ba15-842c87432c66"
      unitRef="usd">58042000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if1bac9b54afd45b990d94e6f1bad3be1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzMtMy0xLTEtMA_fe4d3bcf-fa6e-45ea-9424-5c9c8c730c2c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie218b3c4217f42fda88e0d5c1f072f08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzMtNS0xLTEtMA_fd2fcd3b-088e-438a-a2a3-949282405d9a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i90f8c6db7c7f44b1ac043dbab74f7dc5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzUtMS0xLTEtMzM3OQ_6b515467-8287-4d03-89db-fb58a15d8e6d"
      unitRef="usd">54233000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4e01b61db0b1492c98ce99c3c78aa835_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzUtMy0xLTEtMzM4Mg_35b44e0b-003f-4996-9e20-c722d59ed091"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i27e2bc23a23b49b1b0590a38e99ffeed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzUtNS0xLTEtMzM4NQ_9bbad336-553e-4450-89b1-a2fc54c6b7c6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibb8e9981834e4813b67c481916b6b38a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzUtMS0xLTEtMA_8ba62281-3d50-46d0-ad8f-fc441a008923"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie470290bcc074b479c8757b41d437b92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzUtMy0xLTEtMA_0bf209b9-39c9-4f6e-949f-e084ae7c47d3"
      unitRef="usd">79275000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6444386de33245d088476898ce096b7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzUtNS0xLTEtMA_8a473fdf-1df5-4711-873f-23d8d35d6846"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8a78fe77859743b58f3b2a869c962454_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzctMS0xLTEtMzM4OA_d8f40809-4e24-4907-87a8-762b738ce248"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifb59ff5d7c164b9b93d016d6d498024e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzctMy0xLTEtMzM5Mg_32d8512f-629d-4250-841b-48b834f75e8b"
      unitRef="usd">10166000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibd032f748fbc493282c5bf5f05c93fc4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZTphNDg2Yjc5MTA5M2Y0MDk5ODcyMjZlNGRhNDY0ZTU1MC90YWJsZXJhbmdlOmE0ODZiNzkxMDkzZjQwOTk4NzIyNmU0ZGE0NjRlNTUwXzctNS0xLTEtMzM5Ng_956dac1a-fddf-4c63-92e1-6ef78985df2b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i60d296d4898b4e5db65aa09108b2c601_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZToyOTkyZWJjZDM5ZDU0ZjE3YWY1NTdkNTYxOTNlYTRlMC90YWJsZXJhbmdlOjI5OTJlYmNkMzlkNTRmMTdhZjU1N2Q1NjE5M2VhNGUwXzMtMS0xLTEtMA_1bc7e2b1-ce60-4d6c-a79a-8fa83c13f71c"
      unitRef="usd">108585000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie2c8740b68454a4886ad28fd1d127d65_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZToyOTkyZWJjZDM5ZDU0ZjE3YWY1NTdkNTYxOTNlYTRlMC90YWJsZXJhbmdlOjI5OTJlYmNkMzlkNTRmMTdhZjU1N2Q1NjE5M2VhNGUwXzMtMy0xLTEtMA_6322f795-11a4-4945-868b-bb90c758331e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i91daacd06d1349a389131449a37a8f77_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZToyOTkyZWJjZDM5ZDU0ZjE3YWY1NTdkNTYxOTNlYTRlMC90YWJsZXJhbmdlOjI5OTJlYmNkMzlkNTRmMTdhZjU1N2Q1NjE5M2VhNGUwXzMtNS0xLTEtMA_8dd7369d-6a4b-4b8a-b0d0-b5bd74a21323"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie059782e5fcb490493ab6c7211d175bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZToyOTkyZWJjZDM5ZDU0ZjE3YWY1NTdkNTYxOTNlYTRlMC90YWJsZXJhbmdlOjI5OTJlYmNkMzlkNTRmMTdhZjU1N2Q1NjE5M2VhNGUwXzQtMS0xLTEtMA_e45f0975-97aa-4946-9218-2d72e57e9f42"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ife8924666eae40da8531d1fe59a69913_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZToyOTkyZWJjZDM5ZDU0ZjE3YWY1NTdkNTYxOTNlYTRlMC90YWJsZXJhbmdlOjI5OTJlYmNkMzlkNTRmMTdhZjU1N2Q1NjE5M2VhNGUwXzQtMy0xLTEtMA_8fc32de7-7bd0-4e47-9e31-cf0c1d4be217"
      unitRef="usd">13875000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1906759ab3014aef8b0435ddc97d36eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90YWJsZToyOTkyZWJjZDM5ZDU0ZjE3YWY1NTdkNTYxOTNlYTRlMC90YWJsZXJhbmdlOjI5OTJlYmNkMzlkNTRmMTdhZjU1N2Q1NjE5M2VhNGUwXzQtNS0xLTEtMA_9b8460ac-7c18-4c8a-92d2-bfc020d2f608"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90ZXh0cmVnaW9uOmQ1YTgyNWMyNTJjZTQ3YzBiMTU3MTQ5MGE0ZWRjNTM1XzMwNDA_a9b71ee2-7bce-492f-ad06-6446827c00c8"
      unitRef="usd">0</us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount>
    <us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xMzYvZnJhZzpkNWE4MjVjMjUyY2U0N2MwYjE1NzE0OTBhNGVkYzUzNS90ZXh0cmVnaW9uOmQ1YTgyNWMyNTJjZTQ3YzBiMTU3MTQ5MGE0ZWRjNTM1XzMwNDA_b7055b01-b5dd-4888-8798-0842bca7d7af"
      unitRef="usd">0</us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount>
    <opht:AssetAcquisitionTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzQ0NTQ_93b36004-6a12-40fe-b645-bd97df9a125c">Inception 4 Acquisition&lt;div style="margin-bottom:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2018, the Company entered into an Agreement and Plan of Merger (the&#160;&#x201c;Inception 4 Merger Agreement&#x201d;) by and among the Company, Orion Ophthalmology Merger Sub,&#160;Inc., a Delaware corporation and a direct, wholly owned subsidiary of the Company (&#x201c;Merger Sub I&#x201d;), Orion Ophthalmology LLC, a Delaware limited liability company and a direct, wholly owned subsidiary of the Company (&#x201c;Orion&#x201d;),&#160;Inception 4, Inc., a Delaware corporation ("Inception 4"), and, solely in its capacity as the representative, agent and attorney-in-fact of the equityholders of Inception 4, Fortis Advisors LLC, a Delaware limited liability company.&#160; Pursuant to the Inception 4 Merger Agreement, in October 2018, the Company acquired Inception 4 through the merger of Merger Sub I with and into Inception 4, with Inception 4 surviving as a direct, wholly owned subsidiary of the Company, and as part of the same overall transaction, the merger of Inception 4 with and into Orion, with Orion surviving as a direct, wholly owned subsidiary of the Company (the transactions are collectively referred to as the "Inception 4 Merger").&#160; Prior to the Inception 4 Merger,&#160;Inception 4 was a privately held biotechnology company focused on the research and development of small molecule HtrA1 inhibitors for age-related retinal diseases in humans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the terms of the Inception 4 Merger Agreement, as upfront consideration, the Company issued approximately&#160;5.2 million&#160;shares of the Company&#x2019;s common stock to the former equityholders of Inception 4, which were valued at approximately&#160;$11.7 million&#160;based on the closing price of the Company&#x2019;s common stock on the acquisition date equal &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&#160;$2.26 per share.  Additionally, subject to the terms and conditions of the Inception 4 Merger Agreement, the former equityholders of Inception 4 will be entitled to receive contingent payments up to an aggregate of&#160;$105.0 million&#160;from the Company for the achievement of specified clinical and regulatory milestones, with $45 million of such potential payments relating to GA and $60 million of such potential payments relating to wet AMD.  The future milestone payments will be payable in the form of shares of the Company's common stock, calculated based on the price of its common stock over a five-trading day period preceding the achievement of the relevant milestone, unless and until the issuance of such shares would, together with all other shares issued in connection with the Inception 4 Merger, exceed an overall maximum limit of approximately 7.2 million shares, which is equal to 19.9% of the number of issued and outstanding shares of the Company's common stock as of the close of business on the business day prior to the closing date of the Inception 4 Merger, and will be payable in cash thereafter.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At closing, the Company acquired all of Inception 4's assets, which included intellectual property and in-process research and development (&#x201c;IPR&amp;amp;D&#x201d;) associated with Inception 4&#x2019;s HtrA1 inhibitor program and approximately&#160;$6.1 million in cash.  There were no other tangible assets, leases or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company evaluated the acquisition of Inception 4 under ASU No. 2017-01,&#160;Business Combinations: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Clarifying the Definition of a Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Based on the results of the analysis performed, the Company concluded that substantially all of the fair value of the gross assets acquired under the Inception 4 Merger Agreement is concentrated in a single identifiable asset.  As a result, the Company concluded that the acquisition of Inception 4 does not represent an acquisition of a business and does not qualify as a business combination to be accounted for under ASC 805.  Further, the Company concluded that the legal entity is not a variable interest entity under ASC 810 - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  Consequently, the Company concluded that the acquisition of Inception 4 should be accounted for as an asset acquisition under ASC 805-50. As the contingent consideration is not a derivative under ASC 815 - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, any contingent payments will be recognized when earned or achieved and such amounts will be expensed upon payment for pre-commercial activities and capitalized for regulatory approvals and post-commercial activities.  Further, as the acquired IPR&amp;amp;D has no alternative future use, in accordance with ASC 730, at closing, the Company charged to expense its allocated fair value of $6.9 million, which is the total acquisition consideration including transaction costs of $1.3 million less the cash acquired.&lt;/span&gt;&lt;/div&gt;</opht:AssetAcquisitionTextBlock>
    <opht:AssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares
      contextRef="i095d0663323b4fb7be9664e94c26c2e3_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzE0Njc_9e8f7982-5978-4ff2-8851-6d7a61a12070"
      unitRef="shares">5200000</opht:AssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares>
    <opht:AssetAcquisitionConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i095d0663323b4fb7be9664e94c26c2e3_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzE1ODY_e1177293-11a5-414a-a553-425ad48ba558"
      unitRef="usd">11700000</opht:AssetAcquisitionConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:SharePrice
      contextRef="i5995c0603b784dbf8a3393ca2f5586e2_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzE2Nzk_23ba766b-4c7c-43fb-a2ea-17888036e758"
      unitRef="usdPerShare">2.26</us-gaap:SharePrice>
    <opht:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ia0e01bf1dc1a46b49e11395392ff1b1d_I20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzE4OTE_dcce0e41-552b-44c3-a1dc-7a96d2455597"
      unitRef="usd">105000000.0</opht:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <opht:AssetAcquisitionClinicalAndMarketingApprovalMilestones
      contextRef="i0fae4f943d50492a92699d851fe98ab1_D20181001-20181031"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzE5ODU_6b7e842c-41c4-4eb2-ab2f-b0b0399078fc"
      unitRef="usd">45000000</opht:AssetAcquisitionClinicalAndMarketingApprovalMilestones>
    <opht:AssetAcquisitionClinicalAndMarketingApprovalMilestones
      contextRef="iba2c2b95131e4b53a3b91d1c9d722f7d_D20181001-20181031"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzIwMzQ_f0babb2b-3845-4189-98f9-20d6ef70f4be"
      unitRef="usd">60000000</opht:AssetAcquisitionClinicalAndMarketingApprovalMilestones>
    <opht:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesSharesIssuableHigh
      contextRef="ia0e01bf1dc1a46b49e11395392ff1b1d_I20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzI1MDE_7c89b13c-b98e-4d06-bbcc-372567792e7d"
      unitRef="shares">7200000</opht:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesSharesIssuableHigh>
    <opht:AssetAcquisitionContingentConsiderationArrangementsContingentlyIssuableSharesAsAPercentageOfSharesOutstanding
      contextRef="i095d0663323b4fb7be9664e94c26c2e3_D20181001-20181031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzI1MzA_9458bb7e-e25c-440c-8ce1-5b3b44c64cc1"
      unitRef="number">0.199</opht:AssetAcquisitionContingentConsiderationArrangementsContingentlyIssuableSharesAsAPercentageOfSharesOutstanding>
    <opht:AssetAcquisitionCashandEquivalents
      contextRef="i095d0663323b4fb7be9664e94c26c2e3_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzI5NzQ_c56b3e19-c2b1-43f5-b49c-ffd2933a6fc6"
      unitRef="usd">6100000</opht:AssetAcquisitionCashandEquivalents>
    <us-gaap:AssetImpairmentCharges
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzQzNDg_5495ae82-51c0-4ddd-9662-67ede2d05059"
      unitRef="usd">6900000</us-gaap:AssetImpairmentCharges>
    <opht:AssetAcquisitionTransactionCosts
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDIvZnJhZzo2ZjdlOWRiNzFjYjA0MzM2YTBmMDQ0ZGFlZjczYWMxZS90ZXh0cmVnaW9uOjZmN2U5ZGI3MWNiMDQzMzZhMGYwNDRkYWVmNzNhYzFlXzQ0Mjg_4a3ed36d-5b5f-4ec3-8313-1fd0670d5a59"
      unitRef="usd">1300000</opht:AssetAcquisitionTransactionCosts>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzMwNjQ0_5606d284-d786-49e8-b970-39f65b1f717f">Licensing and Commercialization Agreements &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Zimura License Agreement with Archemix Corp.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2011, the Company entered into an amended and restated exclusive license agreement with Archemix Corp. ("Archemix") relating to anti-C5 aptamers (as amended, the "C5 License Agreement"). The C5 License Agreement superseded a July 2007 agreement between the Company and Archemix. Under the C5 License Agreement, the Company holds exclusive worldwide licenses, subject to certain pre&#x2013;existing rights, under specified patents and technology owned or controlled by Archemix to develop, make, use, sell, offer for sale, distribute for sale, import and export pharmaceutical products comprised of or derived from an anti-C5 aptamer, including Zimura, for the prevention, treatment, cure or control of human indications, diseases, disorders or conditions of the eye, adnexa of the eye, orbit and optic nerve, other than certain expressly excluded applications.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the C5 License Agreement, the Company paid Archemix an upfront licensing fee of $1.0 million and issued to Archemix an aggregate of 2,000,000 shares of its series&#160;A-1 preferred stock and 500,000 shares of its series&#160;B-1 preferred stock. The Company has paid Archemix an aggregate of $9.0 million in fees based on its achievement of specified clinical milestone events under the C5 License Agreement, including two milestone payments of $1.0 million and $6.0 million, respectively, triggered by the positive 12-month data from, and by completion of, the GATHER1 trial, which the Company paid in March 2020 and October 2020, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the C5 License Agreement, for each anti-C5 aptamer product that the Company may develop under the agreement, including Zimura, it is obligated to make additional payments to Archemix of up to an aggregate of $50.5 million if it achieves specified development, clinical and regulatory milestones, with $24.5 million of such payments relating to a first indication, $23.5 million of such payments relating to second and third indications and $2.5 million of such payments relating to sustained delivery applications.  Under the C5 License Agreement, it is also obligated to make additional payments to &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Archemix of up to an aggregate of $22.5 million if it achieves specified commercial milestones based on net product sales of all anti-C5 products licensed under the agreement. It is also obligated to pay Archemix a double-digit percentage of specified non-royalty payments it may receive from any sublicensee of its rights under the C5 License Agreement.  The Company is not obligated to pay Archemix a running royalty based on net product sales in connection with the C5 License Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unless earlier terminated, the C5 License Agreement will expire upon the latest of 12 years after the first commercial sale in any country of the last licensed product, the expiration of the last-to-expire valid claim of the licensed patents that covers a licensed product, and the date on which no further payments of sublicensing income are to be received by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Either the Company or Archemix may terminate the C5 License Agreement if the other party materially breaches the agreement and the breach remains uncured for a specified period. Archemix may also terminate the C5 License Agreement, or may convert the Company's exclusive license under the agreement to a non-exclusive license, if the Company challenges or assists a third party in challenging the validity or enforceability of any of the patents licensed under the agreement. The Company may terminate the agreement at any time and for any or no reason effective at the end of a specified period following its written notice of termination to Archemix.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;IC-100 Agreements with the University of Florida Research Foundation and the University of Pennsylvania&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In June 2018, the Company entered into an exclusive global license agreement (the "RHO-adRP License Agreement") with the University of Florida Research Foundation, Incorporated ("UFRF") and the University of Pennsylvania ("Penn" and collectively with UFRF, the "Licensors").  Under the agreement, the Licensors granted the Company a worldwide, exclusive license under specified patent rights and a worldwide, non-exclusive license under specified know-how, including specified preclinical data, to manufacture, develop and commercialize certain AAV gene therapy products for the treatment of rhodopsin-mediated diseases. The rights granted under the RHO-adRP License Agreement included certain patent rights covering IC-100, the Company's novel AAV gene therapy product candidate intended to treat RHO-adRP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In June 2018, the Company paid UFRF, on behalf of both Licensors, a $0.5 million upfront license issuance fee in connection with entry into the agreement,&#160;which was recorded as a research and development expense, as well as accrued patent prosecution expenses of approximately $30 thousand, which was recorded as a general and administrative expense.  Under the agreement, the Company agreed to pay an annual license maintenance fee in the low double-digit thousands of dollars, which will be payable on an annual basis until the first commercial sale of a licensed product.  In addition, the Company agreed to reimburse UFRF for the costs and expenses of patent prosecution and maintenance related to the licensed patent rights. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company further agreed to pay UFRF, on behalf of both Licensors, up to an aggregate of $23.5 million if the Company achieves specified clinical, marketing approval and reimbursement approval milestones with respect to a licensed product and additionally, up to an aggregate of $70.0 million if the Company achieves specified commercial sales milestones with respect to a licensed product.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company is also obligated to pay UFRF, on behalf of both Licensors, royalties at a low single-digit percentage of net sales of licensed products. Such royalties are subject to customary reductions for lack of patent coverage and loss of regulatory exclusivity.  In addition, such royalties with respect to any licensed product in any country may be offset by a specified portion of any royalty payments actually paid by the Company in such country under third-party licenses for patent rights or other intellectual property rights that are necessary to manufacture, develop and commercialize the licensed product in such country. The Company's obligation to pay royalties under the RHO-adRP License Agreement will continue on a licensed product-by-licensed product and country-by-country basis until the latest of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the expiration of the last-to-expire licensed patent rights covering a licensed product in the country of sale; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the expiration of regulatory exclusivity covering a licensed product in the country of sale; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;ten years from the first commercial sale of the applicable licensed product in the country of sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning on the earlier of (i) the calendar year following the first commercial sale of a licensed product and (ii) the first business day of 2031, the Company is also obligated to pay certain minimum royalties, not to exceed an amount in the low &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;hundreds of thousands of dollars on an annual basis, which minimum royalties are creditable against the Company's royalty obligation with respect to net sales of licensed products due for the year in which the minimum royalty is paid.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In addition, if the Company or an affiliate sublicenses any of the licensed patent rights to a third party, the Company will be obligated to pay UFRF, on behalf of both Licensors, a low double-digit percentage of the consideration received in exchange for such sublicense. If the Company receives a rare pediatric disease priority review voucher from the FDA in connection with obtaining marketing approval for a licensed product and the Company subsequently uses such priority review voucher in connection with a different product candidate, the Company will be obligated to pay UFRF, on behalf of both Licensors, aggregate payments in the low double-digit millions of dollars based on certain marketing approval and commercial sales milestones with respect to such other product candidate. If the Company sells such priority review voucher to a third party, it will be obligated to pay UFRF, on behalf of both licensors, a low double-digit percentage of any consideration received from such third party in connection with such sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Unless earlier terminated by the Company, the RHO-adRP License Agreement will expire upon the expiration of the Company&#x2019;s obligation to pay royalties to UFRF on net sales of licensed products.  The Company may terminate the agreement at any time for any reason upon prior written notice to UFRF.  Penn or UFRF may terminate the RHO-adRP License Agreement in the event of certain breaches by the Company or in the event of certain insolvency events regarding the Company.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In addition to the exclusive license agreement, the Company and Penn also entered into to a Master-Sponsored Research Agreement (the "RHO-adRP MSRA"), facilitated by the Penn Center for Innovation. Under the RHO-adRP MSRA, the Company and Penn conducted several preclinical studies of IC-100, as well as a natural history study of RHO-adRP patients. The total amount of funding for the sponsored research covered by statements of work under the RHO-adRP MSRA that the Company has committed to date and is expecting to commit to is in the low single-digit millions of dollars.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;IC-200 Agreements with University of Pennsylvania and University of Florida Research Foundation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, the Company entered into an exclusive global license agreement (the "BEST1 License Agreement") with Penn and UFRF. The Company entered into the BEST1 License Agreement by exercising its exclusive option rights under an option agreement that it previously entered into with Penn and UFRF in October 2018. Under the BEST1 License Agreement, Penn and UFRF granted the Company a worldwide, exclusive license under specified patent rights and specified know-how and a worldwide, non-exclusive license under other specified know-how to research, develop, manufacture and commercialize certain AAV gene therapy products, including IC-200, for the treatment of Best disease and other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BEST1-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;related IRDs.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2019, the Company paid Penn, for the benefit of the Licensors, a $0.2 million upfront license issuance fee, which was recorded as a research and development expense, and the Company paid UFRF accrued patent prosecution expenses of approximately $18 thousand, which was recorded as a general and administrative expense. The Company has also agreed to pay Penn, for the benefit of the Licensors, an annual license maintenance fee in the low double-digit thousands of dollars, which will be payable on an annual basis until the first commercial sale of a licensed product. In addition, the Company have agreed to pay Penn, for the benefit of the Licensors, a one-time patent grant fee in the low triple-digit thousands of dollars, upon the issuance of a U.S. patent that claims inventions disclosed in the licensed patent rights or know-how or inventions generated under certain related sponsored research agreements with Penn or UFRF, and that is exclusively licensed to the Company. Furthermore, it has agreed to reimburse Penn and UFRF for the costs and expenses of patent prosecution and maintenance related to the licensed patent rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has further agreed to pay Penn, for the benefit of the Licensors, up to an aggregate of $15.7 million if it achieves specified clinical, marketing approval and reimbursement approval milestones with respect to one licensed product, and up to an aggregate of an additional $3.1 million if it achieves these same milestones with respect to a different licensed product. In addition, it has agreed to pay Penn, for the benefit of the Licensors, up to an aggregate of $48.0 million if it achieves specified commercial sales milestones with respect to one licensed product, and up to an aggregate of an additional $9.6 million if it achieves these same milestones with respect to a different licensed product.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is also obligated to pay Penn, for the benefit of the Licensors, royalties at a low single-digit percentage of net sales of licensed products. Such royalties are subject to customary deductions, credits, and reductions for lack of patent coverage and loss of regulatory exclusivity. In addition, such royalties with respect to any licensed product in any country may be offset by a specified portion of any royalty payments actually paid by the Company in such country under third-party licenses to patent rights or other intellectual property rights that are necessary to research, develop, manufacture and commercialize the licensed product in such country. Its obligation to pay royalties under the BEST1 License Agreement will continue on a licensed product-by-licensed product and country-by-country basis until the latest of:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the expiration of the last-to-expire licensed patent rights covering the sale of the applicable licensed product in the country of sale; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the expiration of regulatory exclusivity covering the applicable licensed product in the country of sale; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;10 years from the first commercial sale of the applicable licensed product in the country of sale.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning on the earlier of the calendar year following the first commercial sale of a licensed product and calendar year 2032, the Company is also obligated to pay certain minimum royalties, not to exceed an amount in the mid tens of thousands of dollars on an annual basis, which minimum royalties are creditable against its royalty obligation with respect to net sales of licensed products due in the year the minimum royalty is paid. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company or any of its affiliates sublicense any of the licensed patent rights to a third party, it will be obligated to pay Penn, for the benefit of the Licensors, a high single-digit to a mid ten's percentage of the consideration received in exchange for such sublicense, with the applicable percentage based upon the stage of development of the sublicensed product at the time it or the applicable affiliate enters into the sublicense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company receives a rare pediatric disease priority review voucher from the FDA in connection with obtaining marketing approval for a licensed product and the Company subsequently uses such priority review voucher in connection with a different product candidate outside the scope of the BEST1 License Agreement, it will be obligated to pay Penn, for the benefit of the Licensors, aggregate payments in the low double-digit millions of dollars based on certain approval and commercial sales milestones with respect to such other product candidate.  In addition, if it sells such a priority review voucher to a third party, it will be obligated to pay Penn, for the benefit of the Licensors, a high single-digit percentage of any consideration received from such third party in connection with such sale.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The BEST1 License Agreement, unless earlier terminated by the Company or Penn or UFRF, will expire upon the expiration of the Company's obligation to pay royalties on net sales of licensed products.&#160;Before the effectiveness of an IND for a licensed product, the Company may terminate the BEST1 License Agreement with respect to such licensed product or in its entirety, at any time for any reason upon prior written notice to Penn and UFRF. Following the effectiveness of an IND for a licensed product, it may terminate the BEST1 License Agreement with respect to such licensed product by providing Penn prior written notice and a certification that it is ceasing all use, research and development and commercialization of such licensed product, subject to certain limited exceptions. It may also terminate the BEST1 License Agreement if Penn or UFRF materially breaches the BEST1 License Agreement and does not cure such breach within a specified cure period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Penn or UFRF may terminate the BEST1 License Agreement if the Company materially breaches the BEST1 License Agreement and does not cure such breach within a specified cure period, if it experiences a specified insolvency event, if it ceases to carry on the entirety of its business related to the licensed patent rights, if it ceases for more than four consecutive quarters to make any payment of earned royalties on net sales of licensed products following the commencement of commercialization thereof, unless such cessation is based on safety concerns that the Company is actively attempting to address, or if it, any of its affiliates or any of its sublicensees challenges or assists a third party in challenging the validity, scope, patentability, and/or enforceability of the licensed patent rights.&#160;If it materially breaches certain diligence obligations under the BEST1 License Agreement with respect to only one licensed product, then Penn and UFRF may only terminate its rights and licenses under the BEST1 License Agreement for such licensed product, but not for other licensed products. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In addition to the exclusive license agreement, the Company and Penn also entered into a Master-Sponsored Research Agreement (the "BEST1 MSRA"), facilitated by the Penn Center for Innovation. Under the BEST1 MSRA, the Company and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Penn are conducting preclinical studies of IC-200, as well as natural history studies of patients with &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BEST1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-related IRDs. The total amount of funding for the sponsored research covered by statements of work under the BEST1 MSRA that the Company has committed to date and expects to commit to is in the low single-digit millions of dollars. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;License Agreement with University of Massachusetts for the miniCEP290 Program&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2019, the Company entered into the miniCEP290 License Agreement with UMass by exercising its exclusive option rights under an option agreement and a sponsored research agreement that it previously entered into with UMass in February 2018.  Under the miniCEP290 License Agreement, UMass granted it a worldwide, exclusive license under specified patent rights and specified biological materials and a non-exclusive license under specified know-how to make, have made, use, offer to sell, sell, have sold and import products for the treatment of diseases associated with mutations in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;CEP290&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; gene, including LCA10. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2019, the Company issued to UMass 75,000 shares of its common stock following execution of the miniCEP290 License Agreement pursuant to an exemption from registration afforded by Section&#160;4(a)(2)&#160;of the Securities Act.  In September 2019, it paid UMass a $0.4 million upfront license fee, which was recorded as a research and development expense, and it paid UMass accrued patent prosecution expenses of approximately $18 thousand, which was recorded as a general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has also agreed to pay UMass an annual license maintenance fee in the low double-digit thousands of dollars, which will be payable on an annual basis until the expiration of the royalty term for the licensed products.  Furthermore, it has agreed to reimburse UMass for the costs and expenses of patent prosecution and maintenance related to the licensed patent rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has further agreed to pay UMass up to an aggregate of $14.75 million in cash and issue up to 75,000 shares of its common stock if it achieves specified clinical and regulatory milestones with respect to a licensed product.  In addition, the Company has agreed to pay UMass up to an aggregate of $48.0 million if it achieves specified commercial sales milestones with respect to a licensed product.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is also obligated to pay UMass royalties at a low single-digit percentage of net sales of licensed products.  Its obligation to pay royalties under the miniCEP290 License Agreement will continue on a licensed product-by-licensed product and country-by-country basis until the later of: (a) the expiration of the last-to-expire licensed patent rights covering the sale of the applicable licensed product in the country of sale, or (b) 10 years from the first commercial sale of the applicable licensed product in the country of sale.  Beginning with the calendar year following receipt of marketing approval for a licensed product, it is also obligated to pay certain minimum royalties, not to exceed an amount in the mid-double-digit thousands of dollars on an annual basis, which minimum royalties are creditable against its royalty obligation with respect to net sales of licensed products due in the year the minimum royalty is paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company or any of its affiliates sublicenses any of the licensed patent rights or know-how to a third party, it will be obligated to pay UMass a high single-digit to a mid-tens percentage of the consideration received in exchange for such sublicense, with the applicable percentage based upon the stage of development of the licensed products at the time it or the applicable affiliate enters into the sublicense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company receives a rare pediatric disease priority review voucher from the FDA in connection with obtaining marketing approval for a licensed product, and it subsequently uses such priority review voucher in connection with a different product candidate outside the scope of the miniCEP290 License Agreement, it will be obligated to pay UMass a low-tens percentage of the fair market value of the priority review voucher at the time of approval of such product candidate and a low-twenties percentage of the fair market value of the priority review voucher at the time of achievement of a specified commercial sales milestone for such other product candidate.  In addition, if it sells such a priority review voucher to a third party, it will be obligated to pay UMass a low-thirties percentage of any consideration received from such third party in connection with such sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The miniCEP290 License Agreement, unless earlier terminated by the Company or UMass, will expire upon the expiration of its obligation to pay royalties to UMass on net sales of licensed products.&#160; The Company may terminate the miniCEP290 License Agreement at any time for any reason upon prior written notice to UMass.  It may also terminate the miniCEP290 License Agreement if UMass materially breaches the miniCEP290 License Agreement and does not cure such breach within a specified cure period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;UMass may terminate the miniCEP290 License Agreement if the Company materially breaches the miniCEP290 License Agreement and does not cure such breach within a specified cure period.&lt;/span&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <opht:PaymentsForLicenseFees
      contextRef="i4f08d476a0424334abc61735644e2143_D20110901-20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzEwNDY_7f02c073-ef3f-4c51-b258-796aa25a84a1"
      unitRef="usd">1000000.0</opht:PaymentsForLicenseFees>
    <opht:SharesIssuedForLicenseFees
      contextRef="i0d9e80f0b0e1476a96a770bc63ac092b_D20110901-20110930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzEwODg_5c631732-cfe1-4412-9cf5-d6ef94e01ab8"
      unitRef="shares">2000000</opht:SharesIssuedForLicenseFees>
    <opht:SharesIssuedForLicenseFees
      contextRef="i43c7280155bf4e2a8e10ff710183546c_D20110901-20110930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzExMzY_ef98f823-4ef3-4750-a872-42766be0c26a"
      unitRef="shares">500000</opht:SharesIssuedForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i952dd7caa2294f5196b044d204c6daa2_D20110901-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzEyMjc_f8ad18e6-1e61-40ef-8d1e-e5ecc60e2da7"
      unitRef="usd">9000000.0</opht:PaymentsForLicenseFees>
    <opht:NumberOfMilestonePayments
      contextRef="i20c7e0e65ac443108a56ca59ba997f3f_D20200301-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzI3NDg3NzkxMTgwMDc_1d53105c-63ac-485a-bdd8-d11346c172be"
      unitRef="milestone_payment_number">2</opht:NumberOfMilestonePayments>
    <opht:PaymentsForLicenseFees
      contextRef="i80583517e3324fbc8f0f7198588c5cab_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzI3NDg3NzkxMTc5OTI_af3a0b42-f16a-454b-9dd1-bb3254207f8a"
      unitRef="usd">1000000.0</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i13037051b645457581673193439ecd61_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzI3NDg3NzkxMTc5OTg_925b2e65-2c2d-4588-a3eb-df611e912926"
      unitRef="usd">6000000.0</opht:PaymentsForLicenseFees>
    <opht:TrialDataPeriod
      contextRef="i850313b10ad94bada421f821709df0c6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzI3NDg3NzkxMTgwMDQ_9e9ef95d-4550-4970-a7aa-036a60ea4658">P12M</opht:TrialDataPeriod>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i30d4d86eeba248968032b2cf0429727a_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE4MzM_ed6f7e41-e67b-421c-8571-12a08fbe43c5"
      unitRef="usd">50500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i0f2c239fad1048edb2801e9536279e8c_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE5MTU_cc9cca16-e969-450e-99f2-cdce906e7ca2"
      unitRef="usd">24500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i1507de3cc8614e12ac46a6eabe1a8d40_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE5Njc_b9f7cb9d-88b7-472f-a17b-57652204fd35"
      unitRef="usd">23500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i75cfc13922654ee4a5081ead7aa75f84_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzIwMzI_fe9c14a2-38bb-49b8-9ff2-a60990cd11ef"
      unitRef="usd">2500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i0880366aed584bcab09478bf46d53a7a_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzIyMTY_c1a2572c-5927-4d6b-916a-4b628363f114"
      unitRef="usd">22500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:LicensingAgreementTerm
      contextRef="ieec782fb129c4863b664453c298e9f5b_D20110901-20110930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzI3NDY_4ddbbd25-b1a3-4715-9761-0127f7ce4a68">P12Y</opht:LicensingAgreementTerm>
    <opht:PaymentsForLicenseFees
      contextRef="i54cee2b0a81e43e8b68d5366de21a231_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzQ2Njk_6da46c16-9675-4a07-b924-c8e624307082"
      unitRef="usd">500000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i68d26600b6fd4209b4d430aa0373568f_D20180601-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzQ4Njg_907262d9-8b88-4972-a2a2-fdf659cabca4"
      unitRef="usd">30000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i33594e2bff214965b6ab81c72d6ca36b_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzU0MDQ_e92193b4-eaf5-4329-9bef-3b0daf245232"
      unitRef="usd">23500000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i7136b6cfcf0e4fdc8d3f610f10e4c877_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzU1ODM_d8dc9bcd-caf1-498a-96b9-bbf425834844"
      unitRef="usd">70000000.0</opht:PaymentsForLicenseFees>
    <opht:LicensingAgreementTerm
      contextRef="i232b11787e784903a94cbba5c830882e_D20180601-20180630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE2NDkyNjc0OTAzNTc_f3d1531b-c925-4ec0-bbbd-ad2ec15860be">P10Y</opht:LicensingAgreementTerm>
    <opht:PaymentsForLicenseFees
      contextRef="if94118f86e484109aadf2378f3ed0bbf_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzEwMjcx_4e461c34-79bd-45a7-886f-36e10502035d"
      unitRef="usd">200000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="iea0a0852c2e645e6a0892e6cc43d7de5_D20190501-20190531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzEwNDQx_ac3047ad-1591-43b3-b566-ae134a7a2f1f"
      unitRef="usd">18000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i918e93562ec749e1a59bf4c91f993395_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzExNDI3_e9ef790e-0310-4147-9dba-1c652bb7411b"
      unitRef="usd">15700000</opht:PaymentsForLicenseFees>
    <opht:NumberOfLicensedProducts
      contextRef="if5b6ad56d036480d875172cf32a713f4_D20190501-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzExNTM4_e11951e3-5105-474d-9f99-1f11a8af886e"
      unitRef="licensedproduct">1</opht:NumberOfLicensedProducts>
    <opht:PaymentsForLicenseFees
      contextRef="i8c9ce2d3f3544b268e227795687ad86c_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzExNTk5_6b99844e-c3f4-4b75-9613-b0dac7add3af"
      unitRef="usd">3100000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i271eb81f5f9d41698479fbce7fa43426_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzExNzgx_bbefcf9c-678f-4e4f-8936-53ed5d8b795c"
      unitRef="usd">48000000.0</opht:PaymentsForLicenseFees>
    <opht:NumberOfLicensedProducts
      contextRef="if5b6ad56d036480d875172cf32a713f4_D20190501-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzExODUz_902fd53f-8cbd-4770-be1a-571fc0923378"
      unitRef="licensedproduct">1</opht:NumberOfLicensedProducts>
    <opht:PaymentsForLicenseFees
      contextRef="i1d17faaa660b4d4283e2fc8fe7760ec7_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzExOTE0_6a940658-0854-4c3a-ab53-feb4a6407faf"
      unitRef="usd">9600000</opht:PaymentsForLicenseFees>
    <opht:LicensingAgreementTerm
      contextRef="i92d06a8a536d4ebe9526a7f8f02beb20_D20190501-20190531"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzEzMDk4_aaced35e-444e-40a6-856a-faf4067600fc">P10Y</opht:LicensingAgreementTerm>
    <opht:SharesIssuedForLicenseFees
      contextRef="ifbc622e5fbbc4fb38e369daae602fbc1_D20190701-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE4Mzk2_e315a6df-fcf8-430f-8969-d6fb73d9831d"
      unitRef="shares">75000</opht:SharesIssuedForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i0762542ff84b4e32a3351941fe6a1117_D20190901-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE4NjEy_42f2bb4b-db5f-45e1-98da-dec96fd4cfb6"
      unitRef="usd">400000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="ia296b6ba9a604324bca785217e5061e8_D20190901-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE4NzY1_bb793d45-4cf8-46c7-86ec-77a1430bfe53"
      unitRef="usd">18000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i245a144a3e244a2a8fd8481bcf5d2f44_D20190701-20190731"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE5Mjc4_3bb732ab-bf3a-4b40-8b2e-dd8d45a83c1e"
      unitRef="usd">14750000</opht:PaymentsForLicenseFees>
    <opht:SharesIssuedForLicenseFees
      contextRef="i245a144a3e244a2a8fd8481bcf5d2f44_D20190701-20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE5MzA1_80980d3d-d9b4-46fa-a346-602da8329b0a"
      unitRef="shares">75000</opht:SharesIssuedForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i63c738c3e488457d946ab411699e9dc6_D20190701-20190731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzE5NTAz_d835a14b-c006-4229-8604-e54900e5265e"
      unitRef="usd">48000000.0</opht:PaymentsForLicenseFees>
    <opht:LicensingAgreementTerm
      contextRef="ifbc622e5fbbc4fb38e369daae602fbc1_D20190701-20190731"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNDUvZnJhZzo1Y2VlOGRlZDJmMGM0YWZmOTYzN2E1ODk4YWMyNzg1Yi90ZXh0cmVnaW9uOjVjZWU4ZGVkMmYwYzRhZmY5NjM3YTU4OThhYzI3ODViXzIwMDQy_44be62cd-8b61-48ca-8b5b-0683e7b8f256">P10Y</opht:LicensingAgreementTerm>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzM0OTY_02cbd082-5f66-4da5-a6f2-22ad4edd103d">Financing Agreement with Novo Holdings A/S&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In May 2013, the Company entered into a Purchase and Sale Agreement (the "Novo Agreement") with Novo Holdings A/S ("Novo" and formerly Novo A/S), pursuant to which the Company obtained financing in three tranches in an aggregate amount equal to $125.0 million in return for the sale to Novo of aggregate royalties of a mid-single digit percentage on worldwide sales of (a)&#160;Fovista, (b)&#160;certain Fovista-related Products ("Fovista-Related Products"), and (c) certain&#160;other antagonists of platelet-derived growth factor ("PDGF"), if any, that the Company initiated development activities for prior to the fifth anniversary of the Novo Agreement (collectively, the "Anti-PDGF Royalty Products"). The Company received the cash payments from Novo in each of May 2013, January 2014 and November 2014. the Company received cash payments of $41.7 million, or $125.0 million in the aggregate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The $125.0 million in aggregate proceeds from the three financing tranches under the Novo Agreement represented the full funding available under the Novo Agreement, and prior to December 31, 2018, was recorded as a royalty purchase liability on the Company's Balance Sheet, in accordance with ASC 730, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Because there was a significant related party relationship between the Company and Novo, the Company treated its obligation to make royalty payments under the Novo Agreement as an implicit obligation to repay the funds advanced by Novo. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;On December 31, 2018, the Company and Novo entered into a letter agreement (the "Novo Termination Agreement"), that terminated the Novo Agreement. As a result of the Novo Termination Agreement, Novo relinquished all rights to receive royalties based on net sales of Anti-PDGF Royalty Products. In exchange, the Company agreed to forbear from any future filing, prosecution, maintenance or enforcement of any intellectual property rights related to Anti-PDGF Royalty Products, and from granting any third party any right or license in any such intellectual property rights or clinical study data generated by or on behalf of the Company, its affiliates, licensees or sublicensees, for the development, manufacture or commercialization of Anti-PDGF Royalty Products or any other antagonists of PDGF. The foregoing restriction does not apply to gene therapies (so long as the Company does not grant any rights or licenses to intellectual property or clinical study data related to Fovista or Fovista-Related Products). The Company further agreed, until December 31, 2028, not to develop, manufacture, seek or obtain regulatory approval for, or commercialize any Anti-PDGF Royalty Products without the prior written consent of Novo. The foregoing restriction does not apply to any gene therapies (so long as the Company does not utilize data related to Fovista or Fovista-Related Products).&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;As a result of the Novo Termination Agreement, the Company has no obligation to repay Novo the $125.0 million through future product royalties or any other development activities.  Accordingly, the Company extinguished the $125.0 million royalty purchase liability from its Consolidated Balance Sheet at December 31, 2018 and recognized a related gain of $125.0 million in its Consolidated Statements of Operations for the year ended December 31, 2018.  The extinguishment of the royalty purchase liability and the related gain did not impact the Company's cash balance during that period, as the Company had received the proceeds related to the royalty purchase liability in prior periods.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <opht:NumberOfTranchesInFinancing
      contextRef="if7274eefb06a406e93e5bfcf4353fd9e_D20130501-20130531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzI1MA_969a8eb6-bd78-4b7f-927d-505a7c9d790c"
      unitRef="tranche">3</opht:NumberOfTranchesInFinancing>
    <opht:AggregateRoyaltyGuaranteesCommitmentsAmount
      contextRef="i785b522eda37442fa58d6758330870cd_I20130531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzI5NA_b1702482-b1e9-4e97-aab3-e8e7beb10930"
      unitRef="usd">125000000.0</opht:AggregateRoyaltyGuaranteesCommitmentsAmount>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="ia4a9ffd14536416caaf7fd9a6762afa9_D20141101-20141130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzg2OQ_34207995-750d-49ce-8b3f-21c9ae651337"
      unitRef="usd">41700000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="if7274eefb06a406e93e5bfcf4353fd9e_D20130501-20130531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzg2OQ_623226cb-1532-4c36-a5be-3866fcb27e9b"
      unitRef="usd">41700000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="icb42e13a2f654274be7d60c8c3ab3ca1_D20140101-20140131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzg2OQ_76dc1af8-9f4d-430d-a66c-b6daaf7a40d1"
      unitRef="usd">41700000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="i0b03c7a8c0cb4673b452d14d4a4f0eca_D20130501-20141130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzg3Ng_7c46fd7c-0313-4baa-a7b9-0e5081f8d4ee"
      unitRef="usd">125000000.0</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="i0b03c7a8c0cb4673b452d14d4a4f0eca_D20130501-20141130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzkwMg_53519ef2-7b73-4b69-befd-487d76c3eba3"
      unitRef="usd">125000000.0</us-gaap:ProceedsFromOtherDebt>
    <opht:NumberOfTranchesInFinancing
      contextRef="if7274eefb06a406e93e5bfcf4353fd9e_D20130501-20130531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzkzNg_8b47929d-4ae8-4aa5-a578-654276bdf6f1"
      unitRef="tranche">3</opht:NumberOfTranchesInFinancing>
    <us-gaap:RoyaltyGuaranteesCommitmentsAmount
      contextRef="i785b522eda37442fa58d6758330870cd_I20130531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzI5MzM_2b27b20f-9966-491e-8487-5e2f90971703"
      unitRef="usd">125000000.0</us-gaap:RoyaltyGuaranteesCommitmentsAmount>
    <opht:GainOnExtinguishmentOfRoyaltyLiability
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzMwNDk_89fd2dce-287b-4c7a-b189-5dcf664c9712"
      unitRef="usd">125000000.0</opht:GainOnExtinguishmentOfRoyaltyLiability>
    <opht:GainOnExtinguishmentOfRoyaltyLiability
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTEvZnJhZzphNDdhMThlNTRiYzA0MzZmODhlMjVjZGUyNDU0ODM5MC90ZXh0cmVnaW9uOmE0N2ExOGU1NGJjMDQzNmY4OGUyNWNkZTI0NTQ4MzkwXzMxNjk_d9cb5b40-5c62-4eb8-b434-2cca53518799"
      unitRef="usd">125000000.0</opht:GainOnExtinguishmentOfRoyaltyLiability>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90ZXh0cmVnaW9uOjBjMGFjMzM2ZTA5NTQ5YWFhNGQ2ZDRjYTYzZDMxYzg1XzE4MQ_0bd3f808-e20a-421f-8020-e3861a58f3d6">Property and Equipment&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment as of December&#160;31, 2020 and 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing and clinical equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;-&#160;10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer, software and other office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2020, 2019 and 2018, depreciation expense was $0.1 million, $0.2 million and $0.2 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90ZXh0cmVnaW9uOjBjMGFjMzM2ZTA5NTQ5YWFhNGQ2ZDRjYTYzZDMxYzg1XzE4MA_c74d6c45-67da-4a38-b180-0d9aeb39f9a8">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment as of December&#160;31, 2020 and 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing and clinical equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;-&#160;10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer, software and other office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic968c46ec81c48b0b3f600285178751b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzEtMS0xLTEtMC90ZXh0cmVnaW9uOjg5YzRkZGM5MTgwZjRjYTc5MDNlM2FmMDc2NzUyNWRmXzI3NDg3NzkwNjk0NjA_593dfb94-decd-4e6d-92c2-8379371476c2">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if988c889a95c421393dfd6aa30b024de_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzEtMS0xLTEtMC90ZXh0cmVnaW9uOjg5YzRkZGM5MTgwZjRjYTc5MDNlM2FmMDc2NzUyNWRmXzI3NDg3NzkwNjk0NTY_43f3fa70-0b60-4a79-8606-4d959c3ff4fc">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4fbbe934c0924b5bab795d9a9cc6ba5a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzEtMy0xLTEtMA_01ce87e5-676a-446a-812c-93767c2caba0"
      unitRef="usd">47000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i55f7ad03079c41ba89f3c7dbc9ca2a10_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzEtNS0xLTEtMA_ae5bd5d8-b26d-4a14-96d8-6938f44b46fe"
      unitRef="usd">47000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0c783f10b2724984bddc546f5623c9dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzItMS0xLTEtMA_96a12e80-bf5e-4859-9436-96bb011a4ade">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i05851008905848bdadbee799b47bbfa4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzItMy0xLTEtMA_cd70c736-f4f0-4886-a357-19f08dd5bd0a"
      unitRef="usd">933000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4c3efa285b284b7bb4212b9d7e63dcfe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzItNS0xLTEtMA_aeb825b7-df26-4fa8-af44-7960f41daa8d"
      unitRef="usd">933000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzMtMy0xLTEtMA_825bf9d0-984e-4163-a7b3-a6d455e377d7"
      unitRef="usd">980000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzMtNS0xLTEtMA_0bf2c4c6-7809-4623-b0bc-8f6a093fe486"
      unitRef="usd">980000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzQtMy0xLTEtMA_7433d368-6d6a-4900-a91b-a57e74ef973a"
      unitRef="usd">954000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzQtNS0xLTEtMA_22ed4fc4-7857-4bde-bab1-684f1234df23"
      unitRef="usd">807000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzUtMy0xLTEtMA_08b544d6-82a3-4990-8ef0-ec84946e153b"
      unitRef="usd">26000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90YWJsZToxODFlYjg2NjA3MTY0ZDEzODk3YTAxYzI2MGFmY2UyMy90YWJsZXJhbmdlOjE4MWViODY2MDcxNjRkMTM4OTdhMDFjMjYwYWZjZTIzXzUtNS0xLTEtMA_656f16b0-6fe7-4789-aada-bfe1e8d43e79"
      unitRef="usd">173000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90ZXh0cmVnaW9uOjBjMGFjMzM2ZTA5NTQ5YWFhNGQ2ZDRjYTYzZDMxYzg1XzE1MA_099892f6-6511-485c-b431-91225def552f"
      unitRef="usd">100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90ZXh0cmVnaW9uOjBjMGFjMzM2ZTA5NTQ5YWFhNGQ2ZDRjYTYzZDMxYzg1XzE1NA_dc67de42-6d89-45b0-9cec-0e8a96da03d8"
      unitRef="usd">200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNTcvZnJhZzowYzBhYzMzNmUwOTU0OWFhYTRkNmQ0Y2E2M2QzMWM4NS90ZXh0cmVnaW9uOjBjMGFjMzM2ZTA5NTQ5YWFhNGQ2ZDRjYTYzZDMxYzg1XzE2MQ_761788f5-4ebc-40c8-a0d5-a6f8c84cdfd4"
      unitRef="usd">200000</us-gaap:Depreciation>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzU1MTQ_fce80ec6-9cf6-48ef-9e08-7bf330049fa0">Income Taxes&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company utilizes the liability method of accounting for deferred income taxes. Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. A valuation allowance is established against deferred tax assets when, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company's policy is to record interest and penalties on uncertain tax positions as income tax expense.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A reconciliation of the statutory U.S. federal rate to the Company's effective tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percent of pre-tax income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal statutory income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of state rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax benefit are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company's deferred tax assets (liabilities) for 2020 and 2019 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License and technology payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal and state net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of taxable income during the periods in which the temporary differences representing net future deductible amounts become deductible. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurred tax losses in 2020 and 2019.  The Company has carried forward its federal and state tax losses due to the inability of carryback claims.  Federal NOLs incurred prior to 2018 will begin to expire in 2034 if not utilized.  Post 2017 Federal NOLs have an unlimited life.  The state NOLs are expected to begin to expire in 2028.  Due to the Company's history of losses and lack of other positive evidence to support taxable income, the Company has recorded a valuation allowance against those remaining deferred tax assets that are not expected to be realized.  As of December 31, 2020, the Company has federal NOL carryforwards of approximately $445.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the&#160;year ended December&#160;31, 2020, the Company recorded a benefit from income taxes of $3.7 million to reflect the settlement of a local tax audit and the associated decrease in the Company's related uncertain tax position, including interest and penalties.  For the years ended December 31, 2019 and 2018, the Company recorded an income tax benefit of $0.1 million and $1.1 million, respectively, due primarily to reflect the settlements of local tax audits.  During 2019, the Company received $1.8 million related to the refund of the aforementioned AMT credits and recorded a tax receivable of $1.8 million to reflect the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;refund of AMT credits it expects to receive over the next three years.  On March 27, 2020, in response to the COVID-19 pandemic, the U.S. Congress enacted the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act").  The CARES Act provides numerous tax provisions and other stimulus measures, including the immediate refund of minimum tax credits.  The Company has recorded a current tax receivable of approximately $1.8 million in anticipation of this refund.  During 2020, the Company applied for a refund of the remaining AMT credits of $1.8 million and anticipates receiving this refund in 2021.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generated net income before income taxes for the year ended December 31, 2018.  This income was due to the Novo Termination Agreement.   With respect to the remaining deferred tax assets, except for the AMT credits previously discussed above, there was no change in the amount of assets realizable at December 31, 2020.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to ASC 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company routinely evaluates the likelihood of success if challenged on income tax positions claimed on its income tax returns.&#160; During the year ended December&#160;31, 2020, the Company reduced its uncertain tax liability by approximately $5.2&#160;million following the settlement of state tax audits.   The Company increased certain deferred tax assets by $0.3 million and increased the corresponding valuation allowance by an equivalent amount.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's position with respect to uncertain tax positions is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amount of increases in unrecognized tax benefits during the period - current year provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amount of increases in unrecognized tax benefits during the period - prior year provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amount of decreases in unrecognized tax benefits during the period - other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases due to settlement with tax authorities during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction of unrecognized tax benefits due to expiration of the state of limitations during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will continue to evaluate its ability to realize its deferred tax assets on a periodic basis and will adjust such amounts in light of changing facts and circumstances including, but not limited to, future projections of taxable income, tax legislation, rulings by relevant tax authorities, the progress of ongoing tax audits and the regulatory approval of product candidates currently under development. Any additional changes to the valuation allowance recorded on deferred tax assets in the future would impact the Company&#x2019;s income taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzU1MTU_d09ac057-f3ab-494f-a895-896d4d4ca91f">A reconciliation of the statutory U.S. federal rate to the Company's effective tax rate is as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percent of pre-tax income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal statutory income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of state rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzMtMS0xLTEtMA_b3d34fdf-fbac-4da7-ba40-7004cac2e4ee"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzMtMy0xLTEtMA_1ac15e33-65c2-4380-984e-09ab064c9c4c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzMtNS0xLTEtMA_ca59a07d-15d3-49c6-8ec0-82303dc91b81"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzQtMS0xLTEtMA_980c13ca-dfa9-46fc-b860-f9e10055caa9"
      unitRef="number">0.148</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzQtMy0xLTEtMA_19f68bd8-8f6f-44d9-82f3-ccca3877f310"
      unitRef="number">0.109</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzQtNS0xLTEtMA_c5478ffc-317b-4f1b-ba2d-9c48a9c8aeaa"
      unitRef="number">0.185</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzUtMS0xLTEtMA_4d928fc2-aba6-4651-a084-47e7592d4342"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzUtMy0xLTEtMA_80ef9b4c-dadf-4eed-81c5-7ca3c5310914"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzUtNS0xLTEtMA_b6253536-7980-470d-8721-7998c6565b36"
      unitRef="number">0.040</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzctMS0xLTEtMA_b8140505-d39f-4f95-bd1c-75f9aa886944"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzctMy0xLTEtMA_842d33fa-9667-4362-8393-aea3c90bf650"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzctNS0xLTEtMA_0522ab72-50ae-4e87-a842-0fcb17ad475c"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzgtMS0xLTEtMA_21308210-b59a-46e5-8c1a-04b69deb2ecb"
      unitRef="number">-0.031</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzgtMy0xLTEtMA_6e07bc58-6c85-4b6c-9f7a-9aa080c7d03e"
      unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzgtNS0xLTEtMA_108bce79-b61b-49b5-aa5a-f732ae08254f"
      unitRef="number">0.024</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzEwLTEtMS0xLTA_caac48ec-b344-495e-9a84-4b39134fec3a"
      unitRef="number">-0.348</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzEwLTMtMS0xLTA_75c29848-c727-4f08-9a89-889f13595c53"
      unitRef="number">-0.336</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzEwLTUtMS0xLTA_f3079675-5f07-4663-a72e-536b0a63e6d8"
      unitRef="number">-0.426</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzExLTEtMS0xLTA_9bd0336d-3ecf-40d7-9d37-4f6856e422d1"
      unitRef="number">0.044</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzExLTMtMS0xLTA_3bca1ceb-d8c8-4629-87e0-8fc92efa7a38"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1YjdlZGFjYzZkNGY0OWQ0ODExMWExOWRjYWM5NjU1ZS90YWJsZXJhbmdlOjViN2VkYWNjNmQ0ZjQ5ZDQ4MTExYTE5ZGNhYzk2NTVlXzExLTUtMS0xLTA_2cc5f929-31a3-4c2d-a748-fceb2d4e4c1e"
      unitRef="number">-0.017</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzU1MTY_a2930af8-49fc-4dba-b9e6-88991e701cc8">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax benefit are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzMtMS0xLTEtMA_b7f7dfe3-b0a6-4804-8759-bdd98549eee7"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzMtMy0xLTEtMA_5b826cec-cb47-461e-a5e1-942ccdf203bf"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzMtNS0xLTEtMA_1dce7cd8-14d0-4009-8767-a6b1b12eac0e"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzQtMS0xLTEtMA_e128e6f1-0d1a-4886-a6ed-35f91c982f7a"
      unitRef="usd">-3695000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzQtMy0xLTEtMA_ce74b8be-fdf7-4569-bfab-869a5d6e4a1c"
      unitRef="usd">-111000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzQtNS0xLTEtMA_37ffea76-98cf-4521-b68c-cd14368879e5"
      unitRef="usd">-1063000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzYtMS0xLTEtMA_0e021353-8fe4-4aa3-a1c2-98f9ffc554aa"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzYtMy0xLTEtMA_7cc42794-bbad-4ae3-80d6-91c19f28ce6d"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzYtNS0xLTEtMA_17aee919-08fa-4027-a12b-0e152d2b967e"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzctMS0xLTEtMA_c5bca3bf-4079-4025-8b44-052891c2415e"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzctMy0xLTEtMA_50f4158e-6b61-4af3-ab8e-bc6406ebf587"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzctNS0xLTEtMA_39f92881-37fc-4f0b-a8e0-9becc4fef506"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzgtMS0xLTEtMA_6b24cef6-b239-4faa-8939-60a020963470"
      unitRef="usd">-3695000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzgtMy0xLTEtMA_30e9c7b0-9dfd-4f5e-8f38-4b92d0a500d4"
      unitRef="usd">-111000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo1MTM5MDk0NDI4M2U0NGNmYWUxYzdmNGIxY2QyZDdmYi90YWJsZXJhbmdlOjUxMzkwOTQ0MjgzZTQ0Y2ZhZTFjN2Y0YjFjZDJkN2ZiXzgtNS0xLTEtMA_1891a74e-aba0-4abc-8e3e-2b44de337048"
      unitRef="usd">-1063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzU1MjM_d578d9fc-ab0a-4117-8e6c-eb8aaace171b">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company's deferred tax assets (liabilities) for 2020 and 2019 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License and technology payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal and state net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171,666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <opht:DeferredTaxAssetsLicenseAndTechnologyPayments
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzQtMS0xLTEtMA_46b2c50d-fc26-4981-8583-f5b04dd3f46c"
      unitRef="usd">7479000</opht:DeferredTaxAssetsLicenseAndTechnologyPayments>
    <opht:DeferredTaxAssetsLicenseAndTechnologyPayments
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzQtMy0xLTEtMA_b90cfca0-d4ec-4c33-9bd5-052e6382efdb"
      unitRef="usd">7116000</opht:DeferredTaxAssetsLicenseAndTechnologyPayments>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzUtMS0xLTEtMA_4ace2b59-6508-42a9-9e79-60f721d97bb7"
      unitRef="usd">23266000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzUtMy0xLTEtMA_1ee55e9b-452b-4a27-983a-37a5ed74cc68"
      unitRef="usd">22131000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzYtMS0xLTEtMA_188e0ba0-ea6d-4e2d-a8f6-80f178812aa8"
      unitRef="usd">427000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzYtMy0xLTEtMA_c48fb49f-cacc-4d89-b8cd-a6e36b368dad"
      unitRef="usd">362000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <opht:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzctMS0xLTEtMA_4d1bd4f0-d48d-4619-ae37-c5b72804ea70"
      unitRef="usd">40000</opht:DeferredTaxLiabilitiesRightOfUseAsset>
    <opht:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzctMy0xLTEtMA_6dde5963-6799-4016-b9ea-8fae50b6468f"
      unitRef="usd">163000</opht:DeferredTaxLiabilitiesRightOfUseAsset>
    <opht:DeferredTaxAssetsLeaseObligation
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzgtMS0xLTEtMA_2fd7ee11-b30b-49c9-b2ab-8141ce0ff141"
      unitRef="usd">38000</opht:DeferredTaxAssetsLeaseObligation>
    <opht:DeferredTaxAssetsLeaseObligation
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzgtMy0xLTEtMA_4412c582-68ee-46b6-82df-d25651485a6b"
      unitRef="usd">162000</opht:DeferredTaxAssetsLeaseObligation>
    <opht:DeferredTaxLiabilitiesDepreciation
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzktMS0xLTEtMA_cd8db6d1-bc6e-4eca-9ab9-410ac8370700"
      unitRef="usd">-6000</opht:DeferredTaxLiabilitiesDepreciation>
    <opht:DeferredTaxLiabilitiesDepreciation
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzktMy0xLTEtMA_2ba40acd-c840-481c-8a02-96a63de2ddee"
      unitRef="usd">18000</opht:DeferredTaxLiabilitiesDepreciation>
    <opht:DeferredTaxAssetsOperatingLossCarryforwardsFederalStateAndLocal
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzEwLTEtMS0xLTA_48b08d03-61a3-4ebc-b4f7-6ba40c585bb9"
      unitRef="usd">130524000</opht:DeferredTaxAssetsOperatingLossCarryforwardsFederalStateAndLocal>
    <opht:DeferredTaxAssetsOperatingLossCarryforwardsFederalStateAndLocal
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzEwLTMtMS0xLTA_c3f19a43-7fee-4ac2-827b-781e1dd30953"
      unitRef="usd">105375000</opht:DeferredTaxAssetsOperatingLossCarryforwardsFederalStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzExLTEtMS0xLTA_302ee123-060d-4970-852c-fb92bf4ac14d"
      unitRef="usd">9959000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzExLTMtMS0xLTA_e990c3a8-eb72-4ada-a8ac-11e361812efd"
      unitRef="usd">7353000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzEyLTEtMS0xLTA_a20a697b-7bc1-48ec-ba0b-30ad9a59f474"
      unitRef="usd">7000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzEyLTMtMS0xLTA_5602765d-317b-4652-894f-5562d1212da6"
      unitRef="usd">6000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzEzLTEtMS0xLTA_361cc800-a5e8-4eba-93ea-4bcd602633cd"
      unitRef="usd">171666000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzEzLTMtMS0xLTA_790f3539-b292-4534-ae77-9eefffd5a7ca"
      unitRef="usd">142324000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzE0LTEtMS0xLTA_30e5f5ff-4557-4fe6-99ce-39e25afa71f2"
      unitRef="usd">171666000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzE0LTMtMS0xLTA_6a8f43a2-bcd4-43d6-9389-8b7e8ecb5803"
      unitRef="usd">142324000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzE1LTEtMS0xLTA_d7934c5e-69ee-4ce5-ba0b-c6a217ac8a16"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTpiY2YzMTAxYTcwNzM0NjBhODZjMDMxZWViOTJjNDVhZC90YWJsZXJhbmdlOmJjZjMxMDFhNzA3MzQ2MGE4NmMwMzFlZWI5MmM0NWFkXzE1LTMtMS0xLTA_5e8b4b30-46ed-4152-8ecc-ca7536a74146"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ib2a02f1e227b46ad8fc5557d5d592372_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzIxMjY_feef42c0-8066-4f31-9586-9980895666d7"
      unitRef="usd">445000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzIyMTY_a086391f-65d2-43f5-91d4-43719e25756a"
      unitRef="usd">-3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzIyMjM_e2f3297b-8433-4a13-ba26-39c0f70071fe"
      unitRef="usd">-100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzI3NDg3NzkwNzc0NzU_56778a33-fe70-415a-89ff-cc4163aa5ee3"
      unitRef="usd">-1100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i140ddd441a154ccfb6f3f1fd2764963e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzI3NDg3NzkwODMzNzM_cdcb8d18-d0e6-43b1-9d71-0908a04701e5"
      unitRef="usd">1800000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i6cbcc8f36bc240729bc9160f297b6181_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzI3NDg3NzkwODMyNjg_38265d8d-a270-4101-8ebf-367a40787636"
      unitRef="usd">1800000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i6cbcc8f36bc240729bc9160f297b6181_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzI3NDg3NzkwODMzNjM_04b7cb4b-3566-4f72-b312-69f4783b410d"
      unitRef="usd">1800000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i9c9409bb72f64c1cb297a85958476d23_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzI3NDg3NzkwODMzMDI_fdd96457-bb78-4fc5-b211-7b63535ee318"
      unitRef="usd">1800000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzI3NDg3NzkwODMyNDk_07180e27-1787-4816-8040-6578260af50f"
      unitRef="usd">5200000</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzQxMjU_a7e61da5-94c2-44fd-8e4e-3c5179ceafba"
      unitRef="usd">300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90ZXh0cmVnaW9uOmZiMzYyZjA5ZjhmMTQ2Njg5NmEyNmUyMjk1NGQ3NmM0XzU1MzI_f5d549ae-dd3d-4837-8259-2a775713027f">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's position with respect to uncertain tax positions is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amount of increases in unrecognized tax benefits during the period - current year provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amount of increases in unrecognized tax benefits during the period - prior year provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amount of decreases in unrecognized tax benefits during the period - other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases due to settlement with tax authorities during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction of unrecognized tax benefits due to expiration of the state of limitations during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo5MmE3MWFkZmJkODI0NGJjYjY4MmVlOWRkYWQxMzUzMC90YWJsZXJhbmdlOjkyYTcxYWRmYmQ4MjQ0YmNiNjgyZWU5ZGRhZDEzNTMwXzAtMS0xLTEtMA_3d412ee8-90fb-4fc5-aadd-c38390f8e90e"
      unitRef="usd">12227000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo5MmE3MWFkZmJkODI0NGJjYjY4MmVlOWRkYWQxMzUzMC90YWJsZXJhbmdlOjkyYTcxYWRmYmQ4MjQ0YmNiNjgyZWU5ZGRhZDEzNTMwXzEtMS0xLTEtMA_44f3f70b-2bf7-4fdd-b751-0dd189d04d91"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo5MmE3MWFkZmJkODI0NGJjYjY4MmVlOWRkYWQxMzUzMC90YWJsZXJhbmdlOjkyYTcxYWRmYmQ4MjQ0YmNiNjgyZWU5ZGRhZDEzNTMwXzItMS0xLTEtMA_2251e6f0-ff8f-43f8-9ac1-5f2757a491ef"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <opht:UnrecognizedTaxBenefitsOtherIncreaseDecrease
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo5MmE3MWFkZmJkODI0NGJjYjY4MmVlOWRkYWQxMzUzMC90YWJsZXJhbmdlOjkyYTcxYWRmYmQ4MjQ0YmNiNjgyZWU5ZGRhZDEzNTMwXzMtMS0xLTEtMA_3ccf79ab-4909-402e-b691-d9591b72d296"
      unitRef="usd">-659000</opht:UnrecognizedTaxBenefitsOtherIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo5MmE3MWFkZmJkODI0NGJjYjY4MmVlOWRkYWQxMzUzMC90YWJsZXJhbmdlOjkyYTcxYWRmYmQ4MjQ0YmNiNjgyZWU5ZGRhZDEzNTMwXzQtMS0xLTEtMA_df303cd3-8a87-4d61-8385-19eb47aeff1d"
      unitRef="usd">4845000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo5MmE3MWFkZmJkODI0NGJjYjY4MmVlOWRkYWQxMzUzMC90YWJsZXJhbmdlOjkyYTcxYWRmYmQ4MjQ0YmNiNjgyZWU5ZGRhZDEzNTMwXzUtMS0xLTEtMA_1a26eacd-7799-485c-ac58-c499cda17c27"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjMvZnJhZzpmYjM2MmYwOWY4ZjE0NjY4OTZhMjZlMjI5NTRkNzZjNC90YWJsZTo5MmE3MWFkZmJkODI0NGJjYjY4MmVlOWRkYWQxMzUzMC90YWJsZXJhbmdlOjkyYTcxYWRmYmQ4MjQ0YmNiNjgyZWU5ZGRhZDEzNTMwXzYtMS0xLTEtMA_f91bdce1-9783-4c3f-930f-86ee53cd531c"
      unitRef="usd">6723000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2XzEzMDA_5eec6f43-f769-4ea1-b743-4b2ca7cc9532">Operating Leases&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company's principal executive offices was previously at One Penn Plaza, New York, NY. The term of this lease expired in December 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Effective December 1, 2020, the Company changed the location of its principal executive offices to Five Penn Plaza, New York, NY. The Company entered into an office service agreement with Regus Management Group, LLC for use of office space at this location. This agreement currently expires in May 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company leases office space located in Cranbury, New Jersey under non-cancelable operating lease arrangements. The lease for the Company's Cranbury office commenced in February 2020 and expires in February 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In December 2020, the Company entered into a lease agreement for office space located in Parsippany, New Jersey. The Company will recognize a right-to-use asset and lease liability when the term of the lease commences, which is expected to be in early 2021.  The term of the lease for the Company's Parsippany office will expire in August 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2020, 2019 and 2018, lease and rent expense was $0.6 million, $1.0 million, and $0.8 million, respectively.  Cash paid from operating cash flows for amounts included in the measurement of lease liabilities was $0.6 million and $1.0 million for the years ended December&#160;31, 2020 and 2019, respectively.  At December&#160;31, 2020, the Company's operating leases had a weighted average remaining lease term of 2.1 years and a weighted average estimated incremental borrowing rate of 3.4% .&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents the maturity of the Company's operating lease liabilities as of&#160;December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2XzYyNQ_f74a5b2e-6bf7-4023-ae6e-7e9405226ed5"
      unitRef="usd">600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2XzYyOQ_8898c6a0-3bec-4292-a436-7a5f00822167"
      unitRef="usd">1000000.0</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2XzYzNg_6ff6cef3-2d36-4291-bb7f-fe596d5544d7"
      unitRef="usd">800000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasePayments
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2XzI3NDg3NzkwNzQxMzM_f50d6048-e2f7-4e93-9400-bd1f6ea72ca8"
      unitRef="usd">600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2XzI3NDg3NzkwNzQxMzc_f33f0abc-eced-4ae5-a535-1e473dc0b130"
      unitRef="usd">1000000.0</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2Xzg2MA_206fa11d-b72b-40b4-b057-bcb74b7b6363">P2Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2XzI3NDg3NzkwNzM4Mjc_881cc942-4249-4f07-a04f-5a99b930b7bb"
      unitRef="number">0.034</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90ZXh0cmVnaW9uOjg5YzYzYzE4Yzg3YTRhMTBhZmZjMmUzNzc3YTUxM2E2XzEyOTM_7aa1cf76-cf7b-4101-9eeb-feedf59d3a92">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents the maturity of the Company's operating lease liabilities as of&#160;December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90YWJsZTpmZGZjOGE0OGNmZjI0YWUzOTUwNjc5Y2Y2NWExYmYwNS90YWJsZXJhbmdlOmZkZmM4YTQ4Y2ZmMjRhZTM5NTA2NzljZjY1YTFiZjA1XzEtMS0xLTEtMA_5f3d7545-8a16-49a1-8a89-0bb4456d7732"
      unitRef="usd">57000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90YWJsZTpmZGZjOGE0OGNmZjI0YWUzOTUwNjc5Y2Y2NWExYmYwNS90YWJsZXJhbmdlOmZkZmM4YTQ4Y2ZmMjRhZTM5NTA2NzljZjY1YTFiZjA1XzItMS0xLTEtMA_552a72e5-06ad-4c77-b8dc-1869e1cf33fa"
      unitRef="usd">58000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90YWJsZTpmZGZjOGE0OGNmZjI0YWUzOTUwNjc5Y2Y2NWExYmYwNS90YWJsZXJhbmdlOmZkZmM4YTQ4Y2ZmMjRhZTM5NTA2NzljZjY1YTFiZjA1XzMtMS0xLTEtMA_bc653fd5-1d7c-4fbb-87aa-5d7effb0d56b"
      unitRef="usd">5000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90YWJsZTpmZGZjOGE0OGNmZjI0YWUzOTUwNjc5Y2Y2NWExYmYwNS90YWJsZXJhbmdlOmZkZmM4YTQ4Y2ZmMjRhZTM5NTA2NzljZjY1YTFiZjA1XzUtMS0xLTEtMA_d8f986eb-0c40-48d5-adf1-566f262e30d0"
      unitRef="usd">120000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90YWJsZTpmZGZjOGE0OGNmZjI0YWUzOTUwNjc5Y2Y2NWExYmYwNS90YWJsZXJhbmdlOmZkZmM4YTQ4Y2ZmMjRhZTM5NTA2NzljZjY1YTFiZjA1XzYtMS0xLTEtMA_42da91f6-8ec8-48ee-92c4-704a5c176673"
      unitRef="usd">5000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90YWJsZTpmZGZjOGE0OGNmZjI0YWUzOTUwNjc5Y2Y2NWExYmYwNS90YWJsZXJhbmdlOmZkZmM4YTQ4Y2ZmMjRhZTM5NTA2NzljZjY1YTFiZjA1XzctMS0xLTEtMA_9e375083-3c39-4013-aff5-c7bee0d60290"
      unitRef="usd">115000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90YWJsZTpmZGZjOGE0OGNmZjI0YWUzOTUwNjc5Y2Y2NWExYmYwNS90YWJsZXJhbmdlOmZkZmM4YTQ4Y2ZmMjRhZTM5NTA2NzljZjY1YTFiZjA1XzgtMS0xLTEtNDg4OQ_6d89daed-8a25-48a2-9c06-a1b6a10cdd87"
      unitRef="usd">54000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNjYvZnJhZzo4OWM2M2MxOGM4N2E0YTEwYWZmYzJlMzc3N2E1MTNhNi90YWJsZTpmZGZjOGE0OGNmZjI0YWUzOTUwNjc5Y2Y2NWExYmYwNS90YWJsZXJhbmdlOmZkZmM4YTQ4Y2ZmMjRhZTM5NTA2NzljZjY1YTFiZjA1XzktMS0xLTEtNDg4OQ_37b6de36-853b-410c-bf02-e846219187e7"
      unitRef="usd">61000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzE3MTA5_6a7fafb7-99e5-4e40-b33f-7aa6f4815423">Commitments and Contingencies&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Zimura - Archemix Corp.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is party to an agreement with Archemix Corp., or Archemix, under which the Company in-licensed rights in certain patents, patent applications and other intellectual property related to Zimura and pursuant to which the Company may be required to pay sublicense fees and make milestone payments (the "C5 License Agreement"). For each anti-C5 aptamer product that the Company may develop under the agreement, including Zimura, the Company is obligated to make additional payments to Archemix of up to an aggregate of $50.5 million if the Company achieves specified development, clinical and regulatory milestones, with $24.5 million of such payments relating to a first indication, $23.5 million of such payments relating to second and third indications and $2.5 million of such payments relating to sustained delivery applications.  Under the C5 License Agreement, the Company is also obligated to make additional payments to Archemix of up to an aggregate of $22.5 million if the Company achieves specified commercial milestones based on net product sales of all anti-C5 licensed products. The Company is also obligated to pay Archemix a double-digit percentage of specified non-royalty payments the Company may receive from any sublicensee of its rights under the C5 License Agreement.  The Company is not obligated to pay Archemix a running royalty based on net product sales in connection with the C5 License Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;IC-100 - University of Florida Research Foundation and the University of Pennsylvania&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Under its exclusive license agreement with UFRF and Penn for rights to IC-100, the Company is obligated to make payments to UFRF, for the benefit of the Licensors, of up to an aggregate of $23.5 million if the Company achieves specified clinical, marketing approval and reimbursement approval milestones with respect to a licensed product and up to an aggregate of an additional $70.0 million if the Company achieves specified commercial sales milestones with respect to a licensed product.  The Company is also obligated to pay UFRF, for the benefit of the Licensors, a low single-digit percentage of net sales of licensed products.  The Company is also obligated to pay UFRF, for the benefit of the Licensors, a double-digit percentage of specified non-royalty payments the Company may receive from any third-party sublicensee of the licensed patent rights.  Further, if the Company receives a rare pediatric disease priority review voucher from the FDA in connection with obtaining marketing approval for a licensed product and the Company subsequently uses such priority review voucher in connection with a different product candidate, the Company will be obligated to pay UFRF, for the benefit of the Licensors, aggregate payments in the low double-digit millions of dollars based on certain approval and commercial sales milestones with respect to such other product candidate. In addition, if the Company sells such a priority review voucher to a third party, the Company will be obligated to pay UFRF, for the benefit of the Licensors, a low double-digit percentage of any consideration received from such third party in connection with such sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;IC-200 - University of Pennsylvania and the University of Florida Research Foundation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Under its exclusive license agreement with Penn and UFRF for rights to IC-200, the Company is obligated to make payments to Penn, for the benefit of the Licensors, of up to an aggregate of  $15.7 million if the Company achieves specified clinical, marketing approval and reimbursement approval milestones with respect to one licensed product and up to an &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;aggregate of an additional $3.1 million if the Company achieves these same milestones with respect to a different licensed product. In addition, the Company is obligated to make payments to Penn, for the benefit of the Licensors, of up to an aggregate of $48.0 million if the Company achieves specified commercial sales milestones with respect to one licensed product and up to an aggregate of an additional $9.6 million if the Company achieves these same milestones with respect to a different licensed product.  The Company is also obligated to pay Penn, for the benefit of the Licensors, a low single-digit percentage of net sales of licensed products.  The Company is also obligated to pay Penn, for the benefit of the Licensors, a high single-digit to a mid-ten's percentage of specified non-royalty payments the Company may receive from any third-party sublicensee of the licensed patent rights, with the applicable percentage based upon the stage of development of the sublicensed product at the time the Company enters into the sublicense.  Further, if the Company receives a rare pediatric disease priority review voucher from the FDA in connection with obtaining marketing approval for a licensed product and the Company subsequently uses such priority review voucher in connection with a different product candidate outside the scope of the agreement, the Company will be obligated to pay Penn, for the benefit of the Licensors, aggregate payments in the low double-digit millions of dollars based on certain approval and commercial sales milestones with respect to such other product candidate. In addition, if the Company sells such a priority review voucher to a third party, the Company will be obligated to pay Penn, for the benefit of the Licensors, a high single-digit percentage of any consideration received from such third party in connection with such sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;miniCEP290 Program - University of Massachusetts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Under the miniCEP290 License Agreement, the Company is obligated to pay UMass up to an aggregate of $14.75 million in cash and issue up to 75,000 shares of common stock of the Company if the Company achieves specified clinical and regulatory milestones with respect to a licensed product.  In addition, the Company is obligated to pay UMass up to an aggregate of $48.0 million if the Company achieves specified commercial sales milestones with respect to a licensed product. The Company is also obligated to pay UMass royalties at a low single-digit percentage of net sales of licensed products. If the Company or any of its affiliates sublicenses any of the licensed patent rights or know-how to a third party, the Company will be obligated to pay UMass a high single-digit to a mid-tens percentage of the consideration received in exchange for such sublicense, with the applicable percentage based upon the stage of development of the licensed products at the time the Company or the applicable affiliate enters into the sublicense. If the Company receives a priority review voucher from the FDA in connection with obtaining marketing approval for a licensed product, and the Company subsequently uses such priority review voucher in connection with a different product candidate outside the scope of the agreement, the Company will be obligated to pay UMass a low-tens percentage of the fair market value of the priority review voucher at the time of approval of such product candidate and a low-twenties percentage of the fair market value of the priority review voucher at the time of achievement of a specified commercial sales milestone for such product candidate.  In addition, if the Company sells such a priority review voucher to a third party, the Company will be obligated to pay UMass a low-thirties percentage of any consideration received from such third party in connection with such sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;IC-500 - Former Equityholders of Inception 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Under the Inception 4 Merger Agreement, the Company is obligated to make payments to the former equityholders of Inception 4 of up to an aggregate of $105 million, subject to the terms and conditions of the Inception 4 Merger Agreement, if the Company achieves certain specified clinical and regulatory milestones with respect to a product candidate from its HtrA1 inhibitor program, including IC-500, with $45 million of such potential payments relating to GA and $60 million of such potential payments relating to wet AMD. Under the Inception 4 Merger Agreement, the Company does not owe any commercial milestones or royalties based on net sales.  The future milestone payments will be payable in the form of shares of the Company's common stock, calculated based on the price of its common stock over a five-trading day period preceding the achievement of the relevant milestone, unless and until the issuance of such shares would, together with all other shares issued in connection with the Inception 4 Merger, exceed an overall maximum limit of approximately 7.2 million shares, which is equal to 19.9% of the number of issued and outstanding shares of the Company's common stock as of the close of business on the business day prior to the closing date of the Inception 4 Merger, and will be payable in cash thereafter. The Inception 4 Merger Agreement also includes customary indemnification obligations to the former equityholders of Inception 4, including for breaches of the representations and warranties, covenants and agreements of the Company and its subsidiaries (other than Inception 4) in the Inception 4 Merger Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employment Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company also has letter agreements with certain employees that require the funding of a specific level of payments if certain events, such as a termination of employment in connection with a change in control or termination of employment by the employee for good reason or by the Company without cause, occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;Contract Service Providers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In addition, in the course of normal business operations, the Company has agreements with contract service providers to assist in the performance of the Company&#x2019;s research and development and manufacturing activities. Expenditures to CROs and CDMOs represent significant costs in preclinical and clinical development. Subject to required notice periods and the Company&#x2019;s obligations under binding purchase orders and any cancellation fees that the Company may be obligated to pay, the Company can elect to discontinue the work under these agreements at any time.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 11, 2017, a putative class action lawsuit was filed against the Company and certain of its current and former executive officers in the United States District Court for the Southern District of New York, captioned Frank Micholle v. IVERIC bio, Inc., et al., No.&#160;1:17-cv-00210. On March 9, 2017, a related putative class action lawsuit was filed against the Company and the same group of its current and former executive officers in the United States District Court for the Southern District of New York, captioned Wasson v. IVERIC bio, Inc., et al., No. 1:17-cv-01758.  These cases were consolidated on March 13, 2018.  On June 4, 2018, the lead plaintiff filed a consolidated amended complaint (the &#x201c;CAC&#x201d;).  The CAC purports to be brought on behalf of shareholders who purchased the Company&#x2019;s common stock between March 2, 2015 and December 12, 2016. The CAC generally alleges that the Company and certain of its officers violated Sections 10(b) and/or 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making allegedly false and/or misleading statements concerning the results of the Company&#x2019;s Phase 2b trial and the prospects of the Company&#x2019;s Phase 3 trials for Fovista in combination with anti-VEGF agents for the treatment of wet AMD. The CAC seeks unspecified damages, attorneys&#x2019; fees, and other costs.  The Company and individual defendants filed a motion to dismiss the CAC on July 27, 2018.  On September 18, 2019, the court issued an order dismissing some, but not all, of the allegations in the CAC. On November 18, 2019, the Company and the individual defendants filed an answer to the complaint. On June 12, 2020, the lead plaintiff filed a motion for class certification. On August 11, 2020, the defendants filed a notice of non-opposition to lead plaintiff's motion for class certification. This case is currently in the discovery phase. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 7, 2018, a shareholder derivative action was filed against the members of the Company&#x2019;s Board of Directors in the New York Supreme Court Commercial Division, captioned Cano v. Guyer, et al., No. 650601/2018. The complaint alleges that the defendants breached their fiduciary duties to the Company by adopting a compensation plan that overcompensates the non-employee members of the Board relative to boards of companies of comparable market capitalization and size. The complaint also alleges that the defendants were unjustly enriched as a result of the alleged conduct. The complaint purports to seek unspecified damages, on behalf of the Company, attorneys&#x2019; fees, and other costs, as well as an order directing the Company to reform and improve its corporate governance and internal procedures to comply with applicable laws. The Company filed a motion to dismiss this case on May 14, 2018. On June 4, 2018, the plaintiff filed an amended complaint. On June 25, 2018, the Company filed a renewed motion to dismiss this case. On December 3, 2018, the parties filed a stipulation of settlement that contemplates that the Company will adopt certain compensation-related governance reforms and does not obligate the defendants or the Company to pay any monetary damages. The court approved the settlement at a hearing on March 12, 2019. As part of the settlement, in April 2019 the Company paid $0.3&#160;million in fees and costs to plaintiff's counsel. As contemplated by the settlement, the Company's board of directors adopted certain compensation-related governance reforms, including a non-employee director compensation policy, which its stockholders approved on May 15, 2019 at its 2019 annual meeting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 31, 2018, a shareholder derivative action was filed against current and former members of the Company's Board of Directors and certain current and former officers of the Company in the United States District Court for the Southern District of New York, captioned Luis Pacheco v. David R. Guyer,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;et al., Case No. 1:18-cv-07999. The complaint, which is based substantially on the facts alleged in the CAC, alleges that the defendants breached their fiduciary duties to the Company and wasted the Company's corporate assets by failing to oversee the Company's business, and also alleges that the defendants &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;were unjustly enriched as a result of the alleged conduct, including through receipt of bonuses, stock options and similar compensation from the Company, and through sales of the Company's stock between March 2, 2015 and December 12, 2016.  The complaint purports to seek unspecified damages on the Company's behalf, attorneys&#x2019; fees, and other costs, as well as an order directing the Company to reform and improve its corporate governance and internal procedures to comply with applicable laws, including submitting certain proposed amendments to the Company's corporate charter, bylaws and corporate governance policies for vote by the Company's stockholders.  On December 14, 2018, the Company filed a motion to dismiss the complaint.  On September 19, 2019, the court denied its motion to dismiss this complaint. This matter was subsequently referred to a special litigation committee of the Company's board of directors. On February 18, 2020, the Company filed an answer to the complaint. The Company and the plaintiff agreed to stay this litigation while the special litigation committee conducts its investigation.&#160; On May 4, 2020, the court approved the stipulation and stayed the litigation through November 1, 2020.  By agreement of the parties, the court has since extended the stay through March 13, 2021. The Company also entered into tolling agreements with the defendant directors to December 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 16, 2018, the Company&#x2019;s board of directors received a shareholder demand to investigate and commence legal proceedings against certain members of the Company&#x2019;s board of directors.  The demand alleges facts that are substantially similar to the facts alleged in the CAC and the Pacheco complaint and asserts claims that are substantially similar to the claims asserted in the Pacheco complaint.  On January 30, 2019, the Company&#x2019;s board of directors received a second shareholder demand from a different shareholder to investigate and commence legal proceedings against certain current and former members of the Company&#x2019;s board of directors based on allegations that are substantially similar to the allegations contained in the first demand letter. These shareholder demands have been referred to a demand review committee of the Company's board of directors. The Company has entered into tolling agreements with the directors named in the demands to December 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company denies any and all allegations of wrongdoing and intends to vigorously defend against these lawsuits.  The Company is unable, however, to predict the outcome of these matters at this time. Moreover, any conclusion of these matters in a manner adverse to the Company and for which it incurs substantial costs or damages not covered by the Company's directors&#x2019; and officers&#x2019; liability insurance would have a material adverse effect on its financial condition and business. In addition, the litigation could adversely impact the Company's reputation and divert management&#x2019;s attention and resources from other priorities, including the execution of its business plan and strategies that are important to the Company's ability to grow its business, any of which could have a material adverse effect on the Company's business.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i30d4d86eeba248968032b2cf0429727a_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzEwMDg_a6ca1329-8741-4926-9d21-912a26026df2"
      unitRef="usd">50500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="ic5fb82365dea48e6b83c9743891320b1_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzEwOTk_30fd48de-dff9-4430-9e54-9322f36bd4bb"
      unitRef="usd">24500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i6bd168b348a04f62995d0a1d3e209d24_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzExNTE_f1bd774f-b96f-4ba9-80e0-384d22e88397"
      unitRef="usd">23500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i34b28bfea5d84c388c098946d1e1e29d_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzEyMTY_cac8a433-4753-498b-9075-671f778c530c"
      unitRef="usd">2500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i0880366aed584bcab09478bf46d53a7a_I20110930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzE0MDk_8fd2423a-33ad-49ee-a843-58db21944ad8"
      unitRef="usd">22500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="id8dad19a68b64338ab76ec35aefba89f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzIxMzg_ce5de964-d77d-4d96-84d3-9e1ce7e57649"
      unitRef="usd">23500000</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:AmountToBePaidOnAchievementOfMilestone
      contextRef="i7b67de32f52943aeaf2167675d5436f9_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzIzMTc_45bd6bde-19f5-48bd-877f-2f9aa6c4a912"
      unitRef="usd">70000000.0</opht:AmountToBePaidOnAchievementOfMilestone>
    <opht:PaymentsForLicenseFees
      contextRef="i918e93562ec749e1a59bf4c91f993395_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzI3NDg3NzkwOTcyMzA_c63636e0-0766-4d79-88c1-4691898850d1"
      unitRef="usd">15700000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i271eb81f5f9d41698479fbce7fa43426_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzI3NDg3NzkwOTcyNDM_023e26a8-077b-4619-8919-edb87f66e704"
      unitRef="usd">48000000.0</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i1d17faaa660b4d4283e2fc8fe7760ec7_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzI3NDg3NzkwOTcyMzc_72afab4a-3d4d-417b-9380-81bee71c1c63"
      unitRef="usd">9600000</opht:PaymentsForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="i75e8117934614aee876f19855781c372_D20190501-20190531"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzYwMTE_916e5632-6c38-4b09-9cd2-8857966b36a4"
      unitRef="usd">14750000</opht:PaymentsForLicenseFees>
    <opht:SharesIssuedForLicenseFees
      contextRef="i75e8117934614aee876f19855781c372_D20190501-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzYwMzg_f5f1a218-ecb6-491a-ba82-6f01fd2ee774"
      unitRef="shares">75000</opht:SharesIssuedForLicenseFees>
    <opht:PaymentsForLicenseFees
      contextRef="ib5b736362d72429684540cc0c6c1343c_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzYyNTg_05caea6c-a5ef-4878-8e99-96db9a08dde1"
      unitRef="usd">48000000.0</opht:PaymentsForLicenseFees>
    <opht:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ic9863f14962a4e8c839ef43b4800326d_I20181030"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzc5OTc_d4cd1123-ce0d-4833-8b83-05737fcd3493"
      unitRef="usd">105000000</opht:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <opht:AssetAcquisitionClinicalAndMarketingApprovalMilestones
      contextRef="i0fae4f943d50492a92699d851fe98ab1_D20181001-20181031"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzgyMjY_6b7e842c-41c4-4eb2-ab2f-b0b0399078fc"
      unitRef="usd">45000000</opht:AssetAcquisitionClinicalAndMarketingApprovalMilestones>
    <opht:AssetAcquisitionClinicalAndMarketingApprovalMilestones
      contextRef="iba2c2b95131e4b53a3b91d1c9d722f7d_D20181001-20181031"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzgyNzU_f0babb2b-3845-4189-98f9-20d6ef70f4be"
      unitRef="usd">60000000</opht:AssetAcquisitionClinicalAndMarketingApprovalMilestones>
    <opht:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesSharesIssuableHigh
      contextRef="ic9863f14962a4e8c839ef43b4800326d_I20181030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzg4NjY_8e4758f5-2bc5-4cb7-8cba-928d74ca1d32"
      unitRef="shares">7200000</opht:AssetAcquisitionContingentConsiderationArrangementsRangeOfOutcomesSharesIssuableHigh>
    <opht:AssetAcquisitionContingentConsiderationArrangementsContingentlyIssuableSharesAsAPercentageOfSharesOutstanding
      contextRef="ibfc81af6f3944b29b1a8358b25948d76_D20181030-20181030"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzg4OTU_e858ca76-bdd8-4279-84ff-09c57fb456df"
      unitRef="number">0.199</opht:AssetAcquisitionContingentConsiderationArrangementsContingentlyIssuableSharesAsAPercentageOfSharesOutstanding>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="ia80d42ad2bee497fa87e3f043d37094c_D20190401-20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzIvZnJhZzplNTdlNTlmOTFhNWY0ZDMzOTBiM2NjNDkxMmU1ZWQ1ZS90ZXh0cmVnaW9uOmU1N2U1OWY5MWE1ZjRkMzM5MGIzY2M0OTEyZTVlZDVlXzI3NDg3NzkwOTcyODc_1b25820b-4835-435a-b059-dfb04dc8aa0e"
      unitRef="usd">300000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzgyMDA_06502e9e-2bb1-446b-badb-361179492bbc">Stock-Based Compensation and Compensation Plans &lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted its 2007 Stock Incentive Plan (the "2007 Plan") for employees, non-employee directors and consultants for the purpose of advancing the interests of the Company's stockholders by enhancing its ability to attract, retain and motivate persons who are expected to make important contributions to the Company. The 2007 Plan provided for the granting of stock option awards, RSUs, and other stock-based and cash-based awards. Following the effectiveness of the 2013 Stock Incentive Plan described below in connection with the closing of the Company's initial public offering, the Company is no longer granting additional awards under the 2007 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2013, the Company's board of directors adopted, and the Company's stockholders approved, the 2013 Stock Incentive Plan (the "2013 Plan"), which became effective immediately prior to the closing of the Company's initial public offering. In June&#160;2015, the Company&#x2019;s board of directors adopted a first amendment to the 2013 Plan. The 2013 Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, RSUs, restricted stock awards and other stock-based awards. Upon the effectiveness of the 2013 Plan, the number of shares of the Company's common stock that were reserved for issuance under the 2013 Plan was the sum of (1)&#160;a number of shares (up to a maximum of approximately 3,359,641 shares) that is equal to the sum of 739,317 shares (the number of shares of the Company's common stock then available for issuance under the 2007 Plan), and such number of shares of the Company's common stock that are subject to outstanding awards under the 2007 Plan that expire, terminate or are otherwise surrendered, canceled, forfeited or repurchased by the Company at their original issuance price pursuant to a contractual repurchase right, plus (2)&#160;an annual increase, to be added the first business day of each fiscal year, beginning with the fiscal year ending December&#160;31, 2014 and continuing until, and including, the fiscal year ending December&#160;31, 2023, equal to the lowest of 2,542,372 shares of the Company's common stock, 4% of the number of shares of the Company's common stock outstanding on the first day of the fiscal year and an amount &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determined by its board of directors. The Company's employees, officers, directors, consultants and advisors are eligible to receive awards under the 2013 Plan. However, incentive stock options may only be granted to employees of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Annual increases under the evergreen provisions of the 2013 Plan have resulted in the addition of an aggregate of approximately 13,081,000 additional shares to the 2013 Plan, including for 2021, an increase of approximately 2,542,000 shares.  As of December&#160;31, 2020, the Company had approximately 421,000 shares available for grant under the 2013 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2019, the Company's board of directors adopted the 2019 Inducement Stock Incentive Plan (the &#x201c;2019 Inducement Plan&#x201d;) to reserve 1,000,000 shares of its common stock to be used exclusively for grants of awards to individuals that were not previously employees or directors of the Company as a material inducement to such individuals&#x2019; entry into employment with the Company within the meaning of Rule 5635(c)(4) of the Nasdaq Listing Rules. In March 2020, the Company's board of directors amended the 2019 Inducement Plan to reserve an additional 1,000,000 shares of its common stock for issuance under the plan and in February 2021, the Company's board of directors further amended the 2019 Inducement Plan to reserve an additional 600,000 shares of its common stock for issuance under the plan. The terms and conditions of the 2019 Inducement Plan are substantially similar to those of the 2013 Plan.  As of December&#160;31, 2020, the Company had approximately 555,000 shares available for grant under the 2019 Inducement Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April&#160;2016, the board of directors adopted the ESPP pursuant to which the Company may sell up to an aggregate of 1,000,000 shares of common stock. The ESPP was approved by the Company&#x2019;s stockholders in June&#160;2016. The ESPP allows eligible employees to purchase common stock at a price per share equal to 85% of the lower of the fair market value of the common stock at the beginning or end of each six month offering period during the term of the ESPP. The first offering period began in September&#160;2016.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the stock option activity, weighted average exercise prices, options outstanding and exercisable as of December&#160;31, 2020, 2019 and 2018 is as follows (in thousands except weighted average exercise price):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired or forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value (per share) of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, there were approximately 8,526,000 options outstanding, net of estimated forfeitures, that had vested or are expected to vest. The weighted-average exercise price of these options was $9.42 per option; the weighted-average remaining contractual life of these options was 7.6&#160;years; and the aggregate intrinsic value of these options was approximately $20.6 million.  A summary of the stock options outstanding and exercisable as of December&#160;31, 2020 is as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;follows (in thousands except exercise prices and weighted average exercise price):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.13-$2.90&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$2.91-$3.18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.19-$4.88&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.89-$8.77&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.78-$73.22&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash proceeds from, and the aggregate intrinsic value of, stock options exercised during the years ended December&#160;31, 2020, 2019 and 2018, respectively, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.029%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash proceeds from options exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate intrinsic value of options exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with stock option awards granted to employees, the Company recognized approximately $4.7 million, $5.9 million and $7.6 million in share-based compensation expense during the years ended December&#160;31, 2020, 2019 and 2018, respectively, net of expected forfeitures. As of December&#160;31, 2020, there were approximately $8.6 million of unrecognized compensation costs, net of estimated forfeitures, related to stock option awards granted to employees, which are expected to be recognized over a remaining weighted average period of 5.8&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with stock option awards granted to consultants, the Company recognized approximately $0.2 million, $0.3 million and $0.2 million in share-based compensation expense during the years ended December&#160;31, 2020, 2019 and 2018, respectively, net of expected forfeitures. As of December&#160;31, 2020, there were approximately $0.1 million of unrecognized compensation costs, net of estimated forfeitures, related to stock option awards granted to consultants, which are expected to be recognized over a remaining weighted average period of 2.4&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of the Company's outstanding RSU awards granted as of December&#160;31, 2020 (in thousands except weighted average grant-date fair value):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&lt;br/&gt;Stock&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant-Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, there were approximately 1,725,000&#160;RSUs outstanding, net of estimated forfeitures, that are expected to vest. The weighted-average fair value of these RSUs was $5.25 per share; and the aggregate intrinsic value of these RSUs was approximately $11.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with RSUs granted to employees, the Company recognized approximately $3.3 million, $3.0 million and $3.3 million in share-based compensation expense during the years ended December&#160;31, 2020, 2019 and 2018, respectively, net of expected forfeitures. As of December&#160;31, 2020, there was approximately $14.4 million of unrecognized compensation costs, net of estimated forfeitures, related to RSUs granted to employees, which are expected to be recognized over a remaining weighted average period of 2.0&#160;years. The total fair value of the RSUs that vested during the year ended December&#160;31, 2020 was $4.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with RSUs granted to consultants, the Company recognized approximately $0.1 million in share-based compensation expense during the year ended December&#160;31, 2020, net of expected forfeitures. In connection with RSUs granted to consultants, the Company recognized approximately a de minimis amount in share-based compensation expense during the year ended December&#160;31, 2019.  As of December&#160;31, 2020, there were approximately $0.1 million of unrecognized compensation costs, net of estimated forfeitures, related to RSUs granted to consultants, which are expected to be recognized over a remaining weighted average period of 2.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the ESPP made available to employees, the Company recognized approximately $0.1 million and $0.1 million of share-based compensation expense during the years ended December&#160;31, 2020 and December&#160;31, 2019, respectively, net of expected forfeitures. As of December&#160;31, 2020, there was a de minimis amount of unrecognized compensation costs, net of estimated forfeitures, related to the ESPP, which are expected to be recognized over 0.2 years. There were 76,402 shares of common stock issued under the ESPP during the year ended December&#160;31, 2020.  Cash proceeds from ESPP purchases were approximately $147 thousand during the year ended December&#160;31, 2020.  There were 70,466 shares of common stock issued under the ESPP during the year ended December&#160;31, 2019.  As of&#160;December&#160;31, 2020, 805,361&#160;shares were available for future purchases under the ESPP.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i6c7f3f045e9346dd8484109930688eec_I20130831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzE0NTQ_8f2cee98-d995-4cfe-a16d-f138dd3e742e"
      unitRef="shares">3359641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0856aba1041346158e22fbd2ea34bead_I20130831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzE0OTM_4a685c74-6a1d-4511-8986-7995e5621709"
      unitRef="shares">739317</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesReservedForIssuance
      contextRef="i353cc407e2334436904ce6375743e52a_D20130801-20130831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzIxNDM_ac22ce56-f532-4a24-978a-a8f48a717e35"
      unitRef="shares">2542372</opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesReservedForIssuance>
    <opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualIncreaseInSharesReservedForIssuance
      contextRef="i353cc407e2334436904ce6375743e52a_D20130801-20130831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzIxODQ_ea38a42f-45fb-4fdc-b161-a6a07f4f3dee"
      unitRef="number">0.04</opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualIncreaseInSharesReservedForIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i1c34c850cc7c49cf89fed3ac0c6de235_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzI2NzQ_b0335562-32a0-4ce7-b5b8-9230d700b699"
      unitRef="shares">13081000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i331bde66ffd44f4084fb376183445ffa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzI3NjI_3c5abc93-713a-4bc0-af51-1afbd203b4d7"
      unitRef="shares">2542000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0f3d158160f04ef9ab6c3245577e1146_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzI5MTU_f15c13b3-2ae9-4832-bac6-98d649e65792"
      unitRef="shares">421000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie07dc02b8f0043b8b358b4d718483233_I20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzMxMDY_5b78a3e0-413c-4a99-82d6-f6d558914cc4"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="iec20eb9a452c4d748aba7c3789e4ecbc_D20200301-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzI3NDg3NzkwNzg1Njk_beffbef5-6bd5-4ae7-86b2-69d9efb928b0"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ie265f81c3cb94798957e2c207f5e0e28_D20210201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzE2NDkyNjc0NTEyOTc_ed76a679-4e5d-4b91-a054-0c6d860a17ca"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i9670c695b8d54538bd635bff3d25276a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzM1NTc_c45cfaa2-90d0-4307-a259-c39874f9dc6e"
      unitRef="shares">555000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9dde999022e742c198731d1d017882ea_I20160430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzM3MzY_3875bbc6-8990-421b-875b-294c4878b31e"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="iedb04550a48041ae9a19e8d7bc0c2464_D20160401-20160430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzM5MTk_81ddf43c-9310-4ed4-8370-cc89fd0efb7b"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzgyMDQ_436263a1-ca7e-4aaa-a1e1-0b5b16174d7e">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the stock option activity, weighted average exercise prices, options outstanding and exercisable as of December&#160;31, 2020, 2019 and 2018 is as follows (in thousands except weighted average exercise price):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired or forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value (per share) of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzMtMS0xLTEtMA_ead25638-63fa-49d6-a9d2-68a4095740dd"
      unitRef="shares">6780000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzMtMy0xLTEtMA_a3d5309e-e2a4-4fe5-8a0b-9963e48cb7d2"
      unitRef="usdPerShare">10.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8a17a39d623c4331a26c9c370efbee91_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzMtNS0xLTEtMA_ebc2bfc9-c384-45ef-bdfe-40e0440bdc3a"
      unitRef="shares">5903000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8a17a39d623c4331a26c9c370efbee91_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzMtNy0xLTEtMA_67addfcc-2932-4515-9476-fbf28b6f5a93"
      unitRef="usdPerShare">13.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie31a7d36088f4e79a74e1ce9d6e27bef_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzMtOS0xLTEtMA_387285ae-caf4-440c-bb46-4ee82528c4f4"
      unitRef="shares">5284000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie31a7d36088f4e79a74e1ce9d6e27bef_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzMtMTEtMS0xLTA_e8478e75-d959-4ab5-8d73-a52e2def80dd"
      unitRef="usdPerShare">19.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzQtMS0xLTEtMA_c19ad8cc-0d89-4d50-a489-aa8abe963c4e"
      unitRef="shares">2630000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzQtMy0xLTEtMA_e57eeeed-1812-41e4-995d-24aa8af57687"
      unitRef="usdPerShare">6.10</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzQtNS0xLTEtMA_9b1c8b1d-6331-4b69-96e9-ad99ee089eb4"
      unitRef="shares">1610000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzQtNy0xLTEtMA_de6c6dd6-8536-48ce-b36b-aa1385e13d89"
      unitRef="usdPerShare">4.26</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzQtOS0xLTEtMA_86d9e7f3-d348-4dbd-9075-c29124b75159"
      unitRef="shares">1293000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzQtMTEtMS0xLTA_bbeabfa0-9cc4-47c9-8b89-726c883a36df"
      unitRef="usdPerShare">1.67</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzUtMS0xLTEtMA_ccc81799-945f-4bf3-83d6-11ba4eebdfc3"
      unitRef="shares">109000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzUtMy0xLTEtMA_aded6149-0549-47d6-80ef-8c4648eb5726"
      unitRef="usdPerShare">2.89</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzUtNS0xLTEtMA_e32f267b-7031-4558-9697-f93850126e05"
      unitRef="shares">80000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzUtNy0xLTEtMA_bc760311-e2be-43cc-ae7c-7384e0c6855e"
      unitRef="usdPerShare">2.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzUtOS0xLTEtMA_cac77ea5-6746-4792-aaec-72edc5d634dc"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzUtMTEtMS0xLTA_74b0b849-abb2-497b-9f76-8ef0bf7a052d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzYtMS0xLTEtMA_9c3d81d1-6f15-40f1-b514-80e7e9b904bb"
      unitRef="shares">373000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzYtMy0xLTEtMA_759ab3d2-ea6a-423f-82e0-3b8fc115b9bb"
      unitRef="usdPerShare">19.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzYtNS0xLTEtMA_3b483faa-a139-43b9-acf4-e0f6064ae700"
      unitRef="shares">653000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzYtNy0xLTEtMA_fc4cfe02-b703-462f-97ba-107a00b114fa"
      unitRef="usdPerShare">21.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzYtOS0xLTEtMA_c122b69d-7d13-4294-8eb8-6ab51b863311"
      unitRef="shares">674000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzYtMTEtMS0xLTA_bc88203c-6563-41f1-a246-01fe37707067"
      unitRef="usdPerShare">36.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzctMS0xLTEtMA_0185adf4-315f-41f1-b30a-66f9fe001431"
      unitRef="shares">8928000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzctMy0xLTEtMA_99878fe3-2949-4ddb-a4df-6bb8413c41dd"
      unitRef="usdPerShare">9.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzctNS0xLTEtMA_791502a2-abde-48fb-a1b3-ca85ff87fcd2"
      unitRef="shares">6780000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzctNy0xLTEtMA_8b903666-f3e4-4c64-90e1-e7b415dd7671"
      unitRef="usdPerShare">10.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8a17a39d623c4331a26c9c370efbee91_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzctOS0xLTEtMA_ffdf8972-18f8-4b4e-a13a-34cef67f743f"
      unitRef="shares">5903000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8a17a39d623c4331a26c9c370efbee91_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo2MTBhYzAwN2NkNGY0OTYyYTllNzc5MDhhMWNiOGIwMi90YWJsZXJhbmdlOjYxMGFjMDA3Y2Q0ZjQ5NjJhOWU3NzkwOGExY2I4YjAyXzctMTEtMS0xLTA_bd52230c-a629-4216-a247-65171943b982"
      unitRef="usdPerShare">13.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTpkNTkxNTgzZjQxNzU0YWMxOTQ0MTJhYjBiY2Q3ZmU2ZS90YWJsZXJhbmdlOmQ1OTE1ODNmNDE3NTRhYzE5NDQxMmFiMGJjZDdmZTZlXzItMS0xLTEtMA_2473e9ef-2676-430c-b3b9-3dab9d9afc95"
      unitRef="shares">4462000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i6140ba5229cb4baabe6743674eb0db7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTpkNTkxNTgzZjQxNzU0YWMxOTQ0MTJhYjBiY2Q3ZmU2ZS90YWJsZXJhbmdlOmQ1OTE1ODNmNDE3NTRhYzE5NDQxMmFiMGJjZDdmZTZlXzItMy0xLTEtMA_bb308201-fa55-4d88-a9e6-bbd18275a0e8"
      unitRef="shares">3317000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i8a17a39d623c4331a26c9c370efbee91_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTpkNTkxNTgzZjQxNzU0YWMxOTQ0MTJhYjBiY2Q3ZmU2ZS90YWJsZXJhbmdlOmQ1OTE1ODNmNDE3NTRhYzE5NDQxMmFiMGJjZDdmZTZlXzItNS0xLTEtMA_e3f10950-bbe6-484a-9233-74d7d55acd40"
      unitRef="shares">2709000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTpkNTkxNTgzZjQxNzU0YWMxOTQ0MTJhYjBiY2Q3ZmU2ZS90YWJsZXJhbmdlOmQ1OTE1ODNmNDE3NTRhYzE5NDQxMmFiMGJjZDdmZTZlXzMtMS0xLTEtMA_22e366f5-49e4-47a7-aa89-1bcd00086be5"
      unitRef="usdPerShare">13.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTpkNTkxNTgzZjQxNzU0YWMxOTQ0MTJhYjBiY2Q3ZmU2ZS90YWJsZXJhbmdlOmQ1OTE1ODNmNDE3NTRhYzE5NDQxMmFiMGJjZDdmZTZlXzMtMy0xLTEtMA_0a6c5ff6-1407-4e15-a246-3dbdf80126fb"
      unitRef="usdPerShare">3.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTpkNTkxNTgzZjQxNzU0YWMxOTQ0MTJhYjBiY2Q3ZmU2ZS90YWJsZXJhbmdlOmQ1OTE1ODNmNDE3NTRhYzE5NDQxMmFiMGJjZDdmZTZlXzMtNS0xLTEtMA_de38fa79-f063-4609-ac2c-577809f5ac0c"
      unitRef="usdPerShare">1.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzQzNjE_77d58603-0522-4b00-bd86-9463459cb514"
      unitRef="shares">8526000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzQ1MTM_a846af27-7761-4db5-a9fe-a5260f731fcc"
      unitRef="usdPerShare">9.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzQ1OTc_05429338-e3dd-4ade-9845-1d5ceeabfdf5">P7Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzQ2NzY_f96d2df9-ec62-4524-886d-531242836ea3"
      unitRef="usd">20600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzgyMDM_4a77b7cb-8caa-4d15-b08b-875cfbb2a805">A summary of the stock options outstanding and exercisable as of December&#160;31, 2020 is as &lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;follows (in thousands except exercise prices and weighted average exercise price):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.13-$2.90&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$2.91-$3.18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.19-$4.88&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.89-$8.77&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.78-$73.22&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i35e35c9eee924c69b48382f6c90875e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzMtMC0xLTEtMC90ZXh0cmVnaW9uOmUyMDM3NWU1YWRiMTQxMDc5MDZmOGY5YTRhMDMwM2M5XzI3NDg3NzkwNjk0NjA_b0480a4f-a1b5-42de-bea2-8deb9930579b"
      unitRef="usdPerShare">1.13</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i35e35c9eee924c69b48382f6c90875e1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzMtMC0xLTEtMC90ZXh0cmVnaW9uOmUyMDM3NWU1YWRiMTQxMDc5MDZmOGY5YTRhMDMwM2M5XzI3NDg3NzkwNjk0Njg_484b2e52-b22a-4bdf-9e49-7fb501d2f33d"
      unitRef="usdPerShare">2.90</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ibe39e858f1f04840a9817a4dc99e56bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzMtMS0xLTEtMA_7fba87e8-61fd-4b58-b608-505048229256"
      unitRef="shares">1352000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i35e35c9eee924c69b48382f6c90875e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzMtMy0xLTEtMA_bd137430-8c1e-47ce-94c0-9084d723de82">P7Y8M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ibe39e858f1f04840a9817a4dc99e56bf_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzMtNS0xLTEtMA_ae459a55-fcfc-4565-81ea-f98c977c661e"
      unitRef="usdPerShare">1.68</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ibe39e858f1f04840a9817a4dc99e56bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzMtNy0xLTEtMA_356674b6-6dd1-46c9-bfb1-5dadb8419ffd"
      unitRef="shares">808000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ibe39e858f1f04840a9817a4dc99e56bf_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzMtOS0xLTEtMA_13d796f4-2ea3-4305-ac44-6814ecb6e94c"
      unitRef="usdPerShare">1.79</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i903f83af208a4a6da098a7ed54d1a3fb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIxYThkNzM1ZDVhYzQ4Njk5OWEyYWQ4MWZjMzM0YjIyXzI3NDg3NzkwNjk0NjA_5692f4a0-626c-4e10-93d4-c2ecfae55764"
      unitRef="usdPerShare">2.91</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i903f83af208a4a6da098a7ed54d1a3fb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIxYThkNzM1ZDVhYzQ4Njk5OWEyYWQ4MWZjMzM0YjIyXzI3NDg3NzkwNjk0Njg_8444cf90-33af-4e68-98a9-c494e78c6bbe"
      unitRef="usdPerShare">3.18</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i1736dfe4b9b0404ebefa1a1f5434f8ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzQtMS0xLTEtMA_fa54461f-ec75-4a5f-aaab-42b5ac7bba7a"
      unitRef="shares">2053000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i903f83af208a4a6da098a7ed54d1a3fb_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzQtMy0xLTEtMA_c412cd87-c245-4db0-a91b-977a39dac3e7">P7Y6M</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i1736dfe4b9b0404ebefa1a1f5434f8ea_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzQtNS0xLTEtMA_de874554-d794-4b1c-9211-b835c8ce7dcf"
      unitRef="usdPerShare">2.99</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i1736dfe4b9b0404ebefa1a1f5434f8ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzQtNy0xLTEtMA_93d7022e-526c-4137-a604-8eecf1c7d3de"
      unitRef="shares">1180000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i1736dfe4b9b0404ebefa1a1f5434f8ea_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzQtOS0xLTEtMA_726efd8b-0bef-47ac-af31-215dcfaf374c"
      unitRef="usdPerShare">2.94</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i371a5c79561b46b9a15ac9bb70c99394_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzUtMC0xLTEtMC90ZXh0cmVnaW9uOjU4MjZkMWZjZDhmMjQwZTg4MTEzYTljNDYwOTU0ODVmXzI3NDg3NzkwNjk0NjA_9e5abf64-d10e-4c84-9acb-63503a0a3bb6"
      unitRef="usdPerShare">3.19</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i371a5c79561b46b9a15ac9bb70c99394_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzUtMC0xLTEtMC90ZXh0cmVnaW9uOjU4MjZkMWZjZDhmMjQwZTg4MTEzYTljNDYwOTU0ODVmXzI3NDg3NzkwNjk0Njg_3a9709ea-8aed-46bb-bced-c3db03cc200b"
      unitRef="usdPerShare">4.88</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i0dedf20bf6ee4be19d972b2af67e8de6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzUtMS0xLTEtMA_2974fa4a-4ee4-40fe-bf66-8145541edef2"
      unitRef="shares">1790000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i371a5c79561b46b9a15ac9bb70c99394_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzUtMy0xLTEtMA_9984e150-a5bf-4c80-b931-86d65a22b66b">P7Y8M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i0dedf20bf6ee4be19d972b2af67e8de6_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzUtNS0xLTEtMA_f5b416b2-6232-413d-9582-4d51a224f33d"
      unitRef="usdPerShare">4.24</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i0dedf20bf6ee4be19d972b2af67e8de6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzUtNy0xLTEtMA_a98f8898-14e2-4ad1-a7be-6fae5633b9dd"
      unitRef="shares">1022000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i0dedf20bf6ee4be19d972b2af67e8de6_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzUtOS0xLTEtMA_f1d1a436-40ba-4171-a220-034765cd4211"
      unitRef="usdPerShare">4.39</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ia843b33929b941c88b04f0e6652eb596_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzYtMC0xLTEtMC90ZXh0cmVnaW9uOjBlOTllYjVlZWFlODQ1NjJhZDU1ZjNmMTFiODBlZjJlXzI3NDg3NzkwNjk0NjA_55c4062f-6028-420c-b9be-e813f7a9de93"
      unitRef="usdPerShare">4.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ia843b33929b941c88b04f0e6652eb596_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzYtMC0xLTEtMC90ZXh0cmVnaW9uOjBlOTllYjVlZWFlODQ1NjJhZDU1ZjNmMTFiODBlZjJlXzI3NDg3NzkwNjk0Njg_d4ed93f9-a949-4d2e-8781-17185489b819"
      unitRef="usdPerShare">8.77</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i19400043e5a34377ab25c7f9bcd0f366_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzYtMS0xLTEtMA_fbc9d930-3df5-4208-93d2-11644087a89c"
      unitRef="shares">2491000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ia843b33929b941c88b04f0e6652eb596_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzYtMy0xLTEtMA_09e0964e-598d-4ecc-9fea-d8c72317789c">P9Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i19400043e5a34377ab25c7f9bcd0f366_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzYtNS0xLTEtMA_a3bc9d87-d9d0-4128-9c6b-95c41eed8c84"
      unitRef="usdPerShare">6.64</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i19400043e5a34377ab25c7f9bcd0f366_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzYtNy0xLTEtMA_1a8b8f6d-8842-431a-9f51-914c8c0c5eef"
      unitRef="shares">211000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i19400043e5a34377ab25c7f9bcd0f366_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzYtOS0xLTEtMA_15f2d41d-6e77-4915-9393-29e2ca83574e"
      unitRef="usdPerShare">5.24</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i68de6ac8d3634e9ba9403714f6b5b007_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzctMC0xLTEtMC90ZXh0cmVnaW9uOjI0YTk4YTRlMGJjYzQxYTM4NTE3ZjQ1NDdmM2Q4NDExXzI3NDg3NzkwNjk0NjE_e88a1025-a24d-4ad1-847f-2fa97554c3fb"
      unitRef="usdPerShare">8.78</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i68de6ac8d3634e9ba9403714f6b5b007_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzctMC0xLTEtMC90ZXh0cmVnaW9uOjI0YTk4YTRlMGJjYzQxYTM4NTE3ZjQ1NDdmM2Q4NDExXzI3NDg3NzkwNjk0Nzk_c1450489-449d-4f19-8a3a-df44cea5dd50"
      unitRef="usdPerShare">73.22</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="iab34c75c0d8244f88e992326fe8dbb69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzctMS0xLTEtMA_9c24e0c8-e40a-4144-aaba-2af46ce48701"
      unitRef="shares">1242000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i68de6ac8d3634e9ba9403714f6b5b007_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzctMy0xLTEtMA_1c61f4ff-7284-47a1-83b5-2f968f99174f">P3Y9M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="iab34c75c0d8244f88e992326fe8dbb69_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzctNS0xLTEtMA_dff7c7cf-ca2e-4c5f-a14d-62382397e22d"
      unitRef="usdPerShare">40.08</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="iab34c75c0d8244f88e992326fe8dbb69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzctNy0xLTEtMA_673c8e4b-24e0-4db7-8054-12b286adbe6b"
      unitRef="shares">1241000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="iab34c75c0d8244f88e992326fe8dbb69_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzctOS0xLTEtMA_29b50954-7c57-4aba-9e04-c3dea19bb00c"
      unitRef="usdPerShare">40.08</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzgtMS0xLTEtMA_f7907eaa-c711-47e6-a136-b53404f6c35c"
      unitRef="shares">8928000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzgtMy0xLTEtMA_53eb3075-7356-49c7-ac80-040f1c8e90db">P7Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzgtNS0xLTEtMA_3dc2bf5e-1108-4d42-b9cd-82bd90f17ce0"
      unitRef="usdPerShare">9.22</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzgtNy0xLTEtMA_5fe96936-b9aa-41bc-8599-85987c35f301"
      unitRef="shares">4462000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzgtOS0xLTEtMA_4e0ba0fb-2141-487c-8a5c-bf8c58d53c08"
      unitRef="usdPerShare">13.51</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzEwLTEtMS0xLTA_9c72b31b-9c6f-42a9-9f0c-b49e7d15802d"
      unitRef="usd">20553000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ia36c288b8c764ab79fcdde39299b1012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZToyMjA5ZjQ0ZWI4NmI0YzJjOGQwNjQ0MzBmMWY0N2ZkNC90YWJsZXJhbmdlOjIyMDlmNDRlYjg2YjRjMmM4ZDA2NDQzMGYxZjQ3ZmQ0XzEwLTctMS0xLTA_79f6b619-bf1f-4660-acc9-3e2c9957a5b9"
      unitRef="usd">11741000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzgxOTU_afea1608-79e4-43b1-8501-d965abbb76a9">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash proceeds from, and the aggregate intrinsic value of, stock options exercised during the years ended December&#160;31, 2020, 2019 and 2018, respectively, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.029%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash proceeds from options exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate intrinsic value of options exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo1NjdjZWU5MzU5OTU0OTc4ODM3N2E3YjA2MGRkZjI1Yy90YWJsZXJhbmdlOjU2N2NlZTkzNTk5NTQ5Nzg4Mzc3YTdiMDYwZGRmMjVjXzItMS0xLTEtMA_5c5729eb-c26b-4214-bfee-fb919a2e3f38"
      unitRef="usd">314000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo1NjdjZWU5MzU5OTU0OTc4ODM3N2E3YjA2MGRkZjI1Yy90YWJsZXJhbmdlOjU2N2NlZTkzNTk5NTQ5Nzg4Mzc3YTdiMDYwZGRmMjVjXzItMy0xLTEtMA_ce235b0a-ae94-498a-9ca8-08a642f9352c"
      unitRef="usd">192000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo1NjdjZWU5MzU5OTU0OTc4ODM3N2E3YjA2MGRkZjI1Yy90YWJsZXJhbmdlOjU2N2NlZTkzNTk5NTQ5Nzg4Mzc3YTdiMDYwZGRmMjVjXzItNS0xLTEtMA_73b3cfe4-0997-480b-ba29-05c0cff9792f"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo1NjdjZWU5MzU5OTU0OTc4ODM3N2E3YjA2MGRkZjI1Yy90YWJsZXJhbmdlOjU2N2NlZTkzNTk5NTQ5Nzg4Mzc3YTdiMDYwZGRmMjVjXzMtMS0xLTEtMA_9c30411e-abb9-4d06-80f6-6cb875ad4b99"
      unitRef="usd">393000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo1NjdjZWU5MzU5OTU0OTc4ODM3N2E3YjA2MGRkZjI1Yy90YWJsZXJhbmdlOjU2N2NlZTkzNTk5NTQ5Nzg4Mzc3YTdiMDYwZGRmMjVjXzMtMy0xLTEtMA_f7d6142d-e009-45bc-92f4-38ac41c0ba0c"
      unitRef="usd">135000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo1NjdjZWU5MzU5OTU0OTc4ODM3N2E3YjA2MGRkZjI1Yy90YWJsZXJhbmdlOjU2N2NlZTkzNTk5NTQ5Nzg4Mzc3YTdiMDYwZGRmMjVjXzMtNS0xLTEtMA_f9676c60-1a77-46fd-b2ba-792c6b7b5be0"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8778a596c4c343099f115432d13f3413_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzUwOTE_03fd19cf-687f-4e2d-abbd-7f41f11e5c88"
      unitRef="usd">4700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i34a7a66afc37408480eacdcaa6b25c39_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzUwOTU_dee62245-048e-4e2c-829c-c940aba90c39"
      unitRef="usd">5900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8d838b7a37a54fbcbfedea08cce6f2c5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzUxMDI_dc8036cd-ae9f-4346-a982-94531261ba69"
      unitRef="usd">7600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i3293e2478ec84a48924769d8b46f8fd1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzUyNTc_312b8356-df4c-4386-9446-63c85449e252"
      unitRef="usd">8600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8778a596c4c343099f115432d13f3413_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzU0NTk_2b06d1a0-2cf4-406e-b1d4-f79cced576fc">P5Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib712d2617dd24c0db9600166aa38d7d2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzU1Njk_e2bea704-44ca-4cfc-b353-9fce2f768335"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0a600da5d888451e8aba93facde84d34_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzU1NzM_3803d37e-fb3a-4eed-b992-8780569a34dd"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ife844e4fa15e4b869ee1e582e159f801_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzU1ODA_96f96e55-85b5-48b5-b720-3a05ebf97c5d"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="id194d74dca8f4348a8e906e72c728ca3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzU3MzU_edfbeb8e-1a85-4627-bf5e-73907b70a7bc"
      unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib712d2617dd24c0db9600166aa38d7d2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzU5Mzk_90daab0f-2a32-46c4-a080-eebb48df5677">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzgyMDI_85d1b1b5-86c9-4ef3-a1d7-3306f029e91c">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of the Company's outstanding RSU awards granted as of December&#160;31, 2020 (in thousands except weighted average grant-date fair value):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&lt;br/&gt;Stock&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant-Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7323762be34f4a36b6eb706f724b12ac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzEtMS0xLTEtMA_7a87a340-7ec2-430c-97ad-18c301239c2e"
      unitRef="shares">1481000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7323762be34f4a36b6eb706f724b12ac_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzEtMy0xLTEtMA_540d17a5-edca-49ab-8748-f0989e85d761"
      unitRef="usdPerShare">7.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id8f3bd7dc1db4625a5c82ecc7a12aa6c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzItMS0xLTEtMA_ff89be06-f0b7-4a80-a9e4-6b2b9b4dc3ce"
      unitRef="shares">1232000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id8f3bd7dc1db4625a5c82ecc7a12aa6c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzItMy0xLTEtMA_657d7a1f-4fdd-4236-ba7c-81110883ec32"
      unitRef="usdPerShare">6.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id8f3bd7dc1db4625a5c82ecc7a12aa6c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzMtMS0xLTEtMA_c75be00b-383f-4b6b-b2ef-70ef1abb3137"
      unitRef="shares">657000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id8f3bd7dc1db4625a5c82ecc7a12aa6c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzMtMy0xLTEtMA_094b5812-ea09-47a4-9bfa-8f10d9294fb3"
      unitRef="usdPerShare">7.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id8f3bd7dc1db4625a5c82ecc7a12aa6c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzQtMS0xLTEtMA_4c0ccdf0-4a46-497d-a956-b6a8c96d651f"
      unitRef="shares">98000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id8f3bd7dc1db4625a5c82ecc7a12aa6c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzQtMy0xLTEtMA_e574dd03-9f2c-4be8-868f-0bf90227ea7b"
      unitRef="usdPerShare">6.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i91326df6cf3c4a9fb6e030db8421d485_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzUtMS0xLTEtMA_2a3c2d5f-4d14-471f-80e0-c5cd2419a957"
      unitRef="shares">1958000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i91326df6cf3c4a9fb6e030db8421d485_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90YWJsZTo5ZGQxNzEyMzliYTI0ZmU0ODVjYWMxYTYxZDZhYTMzNy90YWJsZXJhbmdlOjlkZDE3MTIzOWJhMjRmZTQ4NWNhYzFhNjFkNmFhMzM3XzUtMy0xLTEtMA_db9964f3-fd22-4960-a4b8-00538979a090"
      unitRef="usdPerShare">6.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest
      contextRef="i91326df6cf3c4a9fb6e030db8421d485_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzYxNDY_735445db-d595-4908-a9ed-81f3690e0c1d"
      unitRef="shares">1725000</opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest>
    <opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="i91326df6cf3c4a9fb6e030db8421d485_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzYyNzQ_78012ed6-be76-4713-9cd6-923a4870378d"
      unitRef="usdPerShare">5.25</opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue>
    <opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest
      contextRef="i91326df6cf3c4a9fb6e030db8421d485_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzYzNTQ_4e2d0c04-c4c2-4438-819c-b56b286513ac"
      unitRef="usd">11900000</opht:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64c6d4bdbd4f4839a36d7d6581bfd0ae_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzY0NDI_e679e13a-b9c7-4747-a62b-f5d0d0cb781c"
      unitRef="usd">3300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i04546254b50346229811561f643b596b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzY0NDY_219dd68c-c42b-434d-bc94-ef7e26115385"
      unitRef="usd">3000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2d0f6f52973f4bc78ee2d2e7938435a9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzY0NTM_8597e963-9ad0-4bd9-942d-4d9837e60842"
      unitRef="usd">3300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i222c56376b7242acb1cc85b295945eee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzY2MDc_e5488a2f-7361-4a02-bb5a-9d4fd2c2866e"
      unitRef="usd">14400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i64c6d4bdbd4f4839a36d7d6581bfd0ae_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzY3OTQ_512092b2-8908-411a-804d-7014a68af17f">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id8f3bd7dc1db4625a5c82ecc7a12aa6c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzY4Nzg_8a0afa4a-0fc3-4df8-9321-56471da2a0a0"
      unitRef="usd">4600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i6f9f9de4813c4da4a75958411459a64f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzcxNDY4MjU1ODk2MDg_f9620a36-5f41-4576-8995-ced1fb9a7cd0"
      unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i6f9f9de4813c4da4a75958411459a64f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzcyNTI_f9620a36-5f41-4576-8995-ced1fb9a7cd0"
      unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i78f69e08ad25442d85993bceb504365f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzc0NDE_bb1f70e6-211a-488c-a45d-f5bbed1452e4">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i04fd23a856e04493a482d078463f8c36_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzc1NDY_9838e4f9-7ee5-4359-ae5a-359129da4df8"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7e18663178a0490ab2a451bb0d71242b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzcxNDY4MjU1ODg3NjE_075ab55d-b0b3-4307-a5d2-13746a477898"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i04fd23a856e04493a482d078463f8c36_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzc4NTQ_fb640ade-f976-4dab-899a-8686398ddc05">P0Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i04fd23a856e04493a482d078463f8c36_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzc4NzU_ac45f1ce-6c9d-437a-96a2-d09ba010328a"
      unitRef="shares">76402</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i04fd23a856e04493a482d078463f8c36_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzgwMDM_ceacc99e-92ad-4f70-a2dc-5424f0d69258"
      unitRef="usd">147000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzgwNDQ_3736c1d9-8e8e-47bf-9198-15638c928802"
      unitRef="shares">70466</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0a7d295ef65e469e8cdb2785a754b182_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xNzUvZnJhZzo3YTNmZmQ0ZDRlZWI0ZTQyYjk5MmE1NTA4ZjkwYWYwYS90ZXh0cmVnaW9uOjdhM2ZmZDRkNGVlYjRlNDJiOTkyYTU1MDhmOTBhZjBhXzgxMjk_6cef0128-a47a-4bdb-b103-dab4f8378443"
      unitRef="shares">805361</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODEvZnJhZzo5YWRmMTRlNjBhYmM0Y2E1ODllNTNhODU4MDVjNjU0MC90ZXh0cmVnaW9uOjlhZGYxNGU2MGFiYzRjYTU4OWU1M2E4NTgwNWM2NTQwXzQwMw_59449cde-98c7-4ab5-b92f-5e2363336821">Employee Benefit PlanThe Company maintains a defined contribution 401(k) plan available to employees. Employee contributions are voluntary and are determined on an individual basis, limited by the maximum amounts allowable under federal tax regulations. The Company's matching contributions to employees totaled approximately $0.3 million, $0.2 million and $0.2 million during the years ended December&#160;31, 2020, 2019 and 2018, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODEvZnJhZzo5YWRmMTRlNjBhYmM0Y2E1ODllNTNhODU4MDVjNjU0MC90ZXh0cmVnaW9uOjlhZGYxNGU2MGFiYzRjYTU4OWU1M2E4NTgwNWM2NTQwXzMzNw_b3b0039e-37e8-4869-afee-be6ad9abea2b"
      unitRef="usd">300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i63d3c42ffc5d4431aed2a567029eead0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODEvZnJhZzo5YWRmMTRlNjBhYmM0Y2E1ODllNTNhODU4MDVjNjU0MC90ZXh0cmVnaW9uOjlhZGYxNGU2MGFiYzRjYTU4OWU1M2E4NTgwNWM2NTQwXzM0MQ_794e8822-85e3-47a2-aa1b-5a9a13e59d8b"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i15dc8e51717a407f87bc44db8fdfdeb3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODEvZnJhZzo5YWRmMTRlNjBhYmM0Y2E1ODllNTNhODU4MDVjNjU0MC90ZXh0cmVnaW9uOjlhZGYxNGU2MGFiYzRjYTU4OWU1M2E4NTgwNWM2NTQwXzM0OA_3fa5f1a5-3bcd-4e93-b7e7-7013f28eceb9"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90ZXh0cmVnaW9uOmU5NjhhZmNhNDUxODRmNTNhZWQ4YTczNmNiN2M3NThlXzE2Ng_8b9a4b1e-47d6-477b-b5d7-cd0f6304d2b4">Selected Quarterly Financial Information (unaudited)&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the quarterly results of operations for the years ended December&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June&#160;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June&#160;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i56990f9ff25049a4b7ab855e647fd8c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90ZXh0cmVnaW9uOmU5NjhhZmNhNDUxODRmNTNhZWQ4YTczNmNiN2M3NThlXzE2OA_1c96899e-97cf-4cf4-b409-c516d84a6ae4">&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the quarterly results of operations for the years ended December&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June&#160;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June&#160;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i897699e134dd4616b290934b1316336b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzMtMS0xLTEtMA_19098f6a-7d23-4c49-b932-39ca08d99e30"
      unitRef="usd">13750000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1fbea60412f9490e893dd73890d7c24f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzMtMy0xLTEtMA_365a2030-b847-4a88-9a93-faecfee3a4b6"
      unitRef="usd">12720000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1c9589da865c4f51ae99256e26cc5be4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzMtNS0xLTEtMA_dcbd6872-36d5-4338-91b5-c2112fe648c8"
      unitRef="usd">18841000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icbf89cc40a6f47c19e79b2f4c0e0c831_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzMtNy0xLTEtMA_c6c04841-e042-4fef-965e-b4d5d7ca6e0b"
      unitRef="usd">17473000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i897699e134dd4616b290934b1316336b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzQtMS0xLTEtMA_70d05a61-fa80-47ca-a63d-e0464176bf99"
      unitRef="usd">4998000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1fbea60412f9490e893dd73890d7c24f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzQtMy0xLTEtMA_1676caf2-70eb-4e8e-9eb2-d8d2b9543801"
      unitRef="usd">6289000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1c9589da865c4f51ae99256e26cc5be4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzQtNS0xLTEtMA_eb4f7b1f-f3f4-4597-86ee-5bf64a563d54"
      unitRef="usd">6643000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icbf89cc40a6f47c19e79b2f4c0e0c831_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzQtNy0xLTEtMA_ea4ef0c6-dc9b-4396-b921-a3d9164b32f7"
      unitRef="usd">8022000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i897699e134dd4616b290934b1316336b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzUtMS0xLTEtMA_12bf21ba-22c0-437b-8699-d196f8f4b99c"
      unitRef="usd">-18748000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1fbea60412f9490e893dd73890d7c24f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzUtMy0xLTEtMA_7b2c7547-3133-4455-ada0-4f0ace937642"
      unitRef="usd">-19009000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1c9589da865c4f51ae99256e26cc5be4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzUtNS0xLTEtMA_2e516852-a44b-4487-9e2e-e3f84e893382"
      unitRef="usd">-25484000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icbf89cc40a6f47c19e79b2f4c0e0c831_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzUtNy0xLTEtMA_7048cace-2414-4dc8-8ea7-04d032a83bfa"
      unitRef="usd">-25495000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i897699e134dd4616b290934b1316336b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzYtMS0xLTEtMA_3b390173-99d2-4b30-9486-52a7ee70e2c8"
      unitRef="usd">-15076000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1fbea60412f9490e893dd73890d7c24f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzYtMy0xLTEtMA_abb632dd-643c-4a51-a276-1a52e0f26c48"
      unitRef="usd">-18589000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1c9589da865c4f51ae99256e26cc5be4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzYtNS0xLTEtMA_bc156fb9-4bb7-4558-90f5-bdb201285e4e"
      unitRef="usd">-25450000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icbf89cc40a6f47c19e79b2f4c0e0c831_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzYtNy0xLTEtMA_1e0633a3-d116-4faf-a34c-3a9d55305018"
      unitRef="usd">-25432000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i897699e134dd4616b290934b1316336b_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzctMS0xLTEtMA_fc96aa13-a3af-49d4-b3d9-92e3458e7d14"
      unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1fbea60412f9490e893dd73890d7c24f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzctMy0xLTEtMA_b38f46fb-0862-4cc1-a4b2-54171ad7963b"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1c9589da865c4f51ae99256e26cc5be4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzctNS0xLTEtMA_921f9459-d7d5-4cfe-a1b0-e86a31099778"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icbf89cc40a6f47c19e79b2f4c0e0c831_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzctNy0xLTEtMA_9d3b05a6-19dd-4eb9-bd94-e21f13d61fcb"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i897699e134dd4616b290934b1316336b_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzgtMS0xLTEtMA_f853508f-8cd8-432c-a40d-cd5d04804b59"
      unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1fbea60412f9490e893dd73890d7c24f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzgtMy0xLTEtMA_4640bce9-4b68-4e39-b850-fe1bb16706a5"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1c9589da865c4f51ae99256e26cc5be4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzgtNS0xLTEtMA_811e0659-12be-4594-82d5-1720640a0545"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icbf89cc40a6f47c19e79b2f4c0e0c831_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZTo5ZjQyN2M4OGI0Njg0NzBhOWYxMjMyYWEwNWI4ZWEzNy90YWJsZXJhbmdlOjlmNDI3Yzg4YjQ2ODQ3MGE5ZjEyMzJhYTA1YjhlYTM3XzgtNy0xLTEtMA_861b6158-0c14-4fd3-92c8-959a49133986"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2b066fceafb241fb976c65ac56fd5580_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzMtMS0xLTEtMA_61565554-1b74-44ff-93e7-55532b172ecb"
      unitRef="usd">7685000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9de2786a7f9c4bdab8c69ad3c15bd82c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzMtMy0xLTEtMA_9a493d56-a116-4969-adc9-7c1f1b4e4556"
      unitRef="usd">10009000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i098df3af8a65407a9ebef9afe83d386d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzMtNS0xLTEtMA_25cbd031-60ef-4d53-bdd9-d138d7d736c2"
      unitRef="usd">10383000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie0ff55d83a4045418075da98aab2f607_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzMtNy0xLTEtMA_32d074b7-1ae9-44b9-9859-533361446595"
      unitRef="usd">11567000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2b066fceafb241fb976c65ac56fd5580_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzQtMS0xLTEtMA_6c3d7a55-c2a6-4ab8-a66a-d5be5e53320b"
      unitRef="usd">5481000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9de2786a7f9c4bdab8c69ad3c15bd82c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzQtMy0xLTEtMA_e7611bd6-7ef3-4f33-adc9-fb74502fe9b4"
      unitRef="usd">5198000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i098df3af8a65407a9ebef9afe83d386d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzQtNS0xLTEtMA_f0bf03a6-633a-4d14-bf60-6ec68e0c29d3"
      unitRef="usd">4674000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie0ff55d83a4045418075da98aab2f607_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzQtNy0xLTEtMA_be1b0fa2-5e6e-4aea-b48d-a11c44d83284"
      unitRef="usd">6275000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2b066fceafb241fb976c65ac56fd5580_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzUtMS0xLTEtMA_df5bb5c4-188d-4b4a-be9b-883c47c815f4"
      unitRef="usd">-13166000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9de2786a7f9c4bdab8c69ad3c15bd82c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzUtMy0xLTEtMA_29959e10-fd6b-42b0-8a7a-f15903972b07"
      unitRef="usd">-15207000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i098df3af8a65407a9ebef9afe83d386d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzUtNS0xLTEtMA_4c8a6017-a448-4a1c-bc44-4f722d8cde02"
      unitRef="usd">-15057000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0ff55d83a4045418075da98aab2f607_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzUtNy0xLTEtMA_3d0aab39-9a21-4286-aa5b-b6082d57fc2e"
      unitRef="usd">-17842000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2b066fceafb241fb976c65ac56fd5580_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzYtMS0xLTEtMA_ea99da07-ab7d-4e98-8bca-e63627061f5a"
      unitRef="usd">-12501000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9de2786a7f9c4bdab8c69ad3c15bd82c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzYtMy0xLTEtMA_8ec1b0ce-98c8-4b19-9341-d8e65e9e8157"
      unitRef="usd">-14443000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i098df3af8a65407a9ebef9afe83d386d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzYtNS0xLTEtMA_019b483b-aed9-43e4-b6f4-433a651ff526"
      unitRef="usd">-14437000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie0ff55d83a4045418075da98aab2f607_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzYtNy0xLTEtMA_25a900e6-f9e8-4ccd-914e-6c48b0cff2ce"
      unitRef="usd">-17478000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2b066fceafb241fb976c65ac56fd5580_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzctMS0xLTEtMA_81a83127-15e8-48d5-b313-87f417cd92bb"
      unitRef="usdPerShare">-0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9de2786a7f9c4bdab8c69ad3c15bd82c_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzctMy0xLTEtMA_80369317-78cd-4459-b730-8a21034f6d54"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i098df3af8a65407a9ebef9afe83d386d_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzctNS0xLTEtMA_340dfdfd-e50d-4f27-8612-33353a1a144d"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie0ff55d83a4045418075da98aab2f607_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzctNy0xLTEtMA_0a631a05-8f7a-4055-8984-209cdf8465cd"
      unitRef="usdPerShare">-0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2b066fceafb241fb976c65ac56fd5580_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzgtMS0xLTEtMA_1acfa624-6571-42fd-8aa1-ef224da0a39c"
      unitRef="usdPerShare">-0.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9de2786a7f9c4bdab8c69ad3c15bd82c_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzgtMy0xLTEtMA_7cd79a34-9cb5-436b-a48e-8224ef872da1"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i098df3af8a65407a9ebef9afe83d386d_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzgtNS0xLTEtMA_675cce79-790d-47be-adc3-db2a3ae38c03"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie0ff55d83a4045418075da98aab2f607_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJkODgzNTFjZmYzZDRmMzU5ZWY4YTU4MjE5ZWU1YTFjL3NlYzoyZDg4MzUxY2ZmM2Q0ZjM1OWVmOGE1ODIxOWVlNWExY18xODQvZnJhZzplOTY4YWZjYTQ1MTg0ZjUzYWVkOGE3MzZjYjdjNzU4ZS90YWJsZToxZGRhYjVmOTNjMWM0ZjRjYTU5YjRjMTE2YjQwMjY1Ny90YWJsZXJhbmdlOjFkZGFiNWY5M2MxYzRmNGNhNTliNGMxMTZiNDAyNjU3XzgtNy0xLTEtMA_96a617f0-8ec4-48b2-b45c-dfe39786f2ee"
      unitRef="usdPerShare">-0.39</us-gaap:EarningsPerShareDiluted>
</xbrl>
